繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> 将Delphi作为ASP.NET的脚本语言(下)

将Delphi作为ASP.NET的脚本语言(下)

2007-01-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:更高技术的网页 ASP.NET的一些控件远比HTML控件要更加智能化。其中之一就是日历(Calendar)控件。 以下代码是calendar.aspx中的一部分。代码提供二种方法让控件设置日期:  浏览日历然后选择日期;  按照日期格...
关键字:脚本 语言 Delphi NET ASP

更高技术的网页

ASP.NET的一些控件远比HTML控件要更加智能化。其中之一就是日历(Calendar)控件。

以下代码是calendar.aspx中的一部分。代码提供二种方法让控件设置日期:

 浏览日历然后选择日期;

 按照日期格式输入日期,确认选择。这种方法由.NET的Convert类支持。

Delphi for .NET running in ASP.NET

Please pick a date

OnSelectionChanged="Calendar1Selected">

在日历上选择日期触发OnSelectionChanged事件,调用Delphi的Calendar1Selected()过程。

输入日期,点击"Set data"按钮触发Button1Click事件,调用Delphi的Button1Click()过程。

数据处理

现在通过日历的日期选择来选择显示数据库数据。在这个ASP.NET Delphi网页上,增加一个DataGrid和一个TextBox,前者显示数据库数据,后者输入要显示的数据库域。

<%@Import Namespace="System.Data"%>

<%@Import Namespace="System.Data.SqlClient"%>

<%=ProdName %> with a Calendar, DataGrid, & SqlClient in ASP.NET

Pick a date

OnSelectionChanged="DateSelected">

Display fields:

text="OrderID, CustomerID, ShipName, ShipCity, ShipCountry" width=500 runat="server"/>

每当用户点击日历选择日期时,就触发OnSelectionChanged事件,调用DateSelected()函数。

在GetOrders函数中,数据库的连接由命名空间定义的SqlClient实现,数据库是MS SQL 2000的示范库Northwind。SqlDataAdapter将查询结果安装到DataGrid中,显示出数据表格,如附图。

改变域输入框的域名,再点击日历,就得到不同的结果。

这就是日历驱动的数据库查询系统,由Delphi for .NET与ASP.NET共同完成。

结语

本文试图简略说明在ASP.NET中应用Delphi是如何方便。

请记住,本文示例是Delphi 7的预览示例,正式版本的结果也许不完全如此,当然也许就是如此。

责任编辑:admin
相关文章