介绍
这次实践练习提供了一个ASP .NET的编程模型,演示了一些ASP .NET服务器控件和C#源码。这些控件用起来就像是客户端的控件,但事实是它们是运行在服务器端的。所以直到事件触发和结果被处理之前,页面将存放在服务器的缓冲区中,然后整个页面被发送回浏览器。
浏览服务器控件
1.浏览服务器控件:单击Start,再单击Programs,然后单击Experience VS .NET Content,再单击Lab 4,最后单击Server Controls,屏幕将会如图一那样显示。
插图1,服务器控件
2.在Name编辑框中,填上你的名字(在插图2中用了Daniel),然后单击Lookup.
插图2。查找屏
注意: 当你单击Lookup键时,Name与Category控件的值将被发送回服务器,这些值在服务器端被处理后,将用来产生一个新的页面并返回给浏览器,这些功能将用服务器端的脚本语言来实现。
浏览源程序
浏览源程序页:单击Start,再单击Programs,然后单击Experience VS .NET Content,再单击Lab 4,最后单击Server Controls C#.显示将会如插图三
插图三,服务控件的C#源程序页
注意:如插图3显示,你可以点击页首的连接来察看C#, VB以及Jscript的版本。同时注意AdRotator控件用AdvertisementFile来访问XML页面的方法。请向下滚动浏览页面来察看以下例子中的代码。
在ASP .NET中,你可以写代码来控制按钮的单击事件。以本程序为例,我们在响应 "Name"按钮的单击事件中改变"Message"标签控件的值。这个事件将传回到服务器上进行处理。在整个处理过程中,此页将被放在缓冲区中直到脚本语言被完全的执行完毕,然后将整个页面传送回浏览器上。
注意:请注意属性被访问的方式(如:Message.Text和Name.Text)。如果你习惯于使用Visual Basic,那么那些句点操作将显得相当的普通。你可以用这种方法来访问或对属性进行赋值。
ASP .NET的另一个特性是引入服务器端Page_Load事件,其功能很象在Visual Basic中的Form_Load事件。此功能容许你在页面中用特别的初始化代码来设置控件的环境变量与属性。举例来说,你可以用来自外部数据源的数据来设置按钮控件的属性。
结束
当你浏览完ASP .NET设计模型,服务器控件,和C#的源程序,关闭所有的窗口。