ASP.NET的绑定(binding)

2015-11-21     浏览次数:

 

(1)代码绑定
    代码绑定是ASP.NET的一个重要的新技术。它是为了实现代码的可重用。
当您建立ASENET应用程序时,使用代码绑定技术可以很容易地将可视层同
代码(这些代码有可能一是VB.NET,C#}或者其他任何.NET支持的语言)
分离。
    当使用代码绑定技术时,可视层的代码在后缀名为ASPX的文件中。这是一
个新的.NET扩展名,用来描述一个ASENET文件。代码绑定技术允许ASPX
件仅仅包含HTlML代码和服务器端控件,并且允许开发者以面向对象的方式来实现一个解决方案。
    代码绑定文件是一个独立的文件,可以使用任何.NET支持的语言编写。例如,使用VB.NET’来编写,它的扩展名将会是“Vb”。这个能够实现代码绑定的文件包含了所有与可视层相关的事件、功能函数、方法等。每一个ASPX文件只能通过一个代码绑定文件实现。
    那么代码绑定技术如何实现代码的可重用呢?每一个ASPX文件都有自己的代码绑定文件,并且多个功能类似的ASPX文件可以共享一个公共的代码绑定文件。
    例如,需要为两种不同类型的用户建立两个登录页面,并且两个页面在外观上应有很大不同(但是功能非常类似)。这样,建立两个APSX文件,共用一个相同的代码绑定文件是非常明智的做法。其中,一个较大的局限性就是一个ASPX文件仅仅能够继承一个类。这意味着开发者将不得不为每一个ASPX页面开发一个针对它的代码绑定页面。
 
 
    (2)数据绑定
    什么是数据绑定,简单地说,使用VB-NET这类开发工具,在表单(Form)上放一些控件,如DBGrid,然后设置它们的DataSource、DataField属性,就可以自动将数据库的内容显示在页面上。
    ASRNET中数据绑定技术的应用相当广泛,从简单的数据到整个页面都能绑定,而且一般都很简单。但是,.NET中的数据绑定技术在Windows和Web应用程序中略有差异,并且也和以往使用Visual Basic的数据绑定不同。
    下面举例来说明以上的知识点。本实例的目的是实现顾客预约,预约的内容没有说明,用户可以理解为补牙预约等。顾客可以在页面中输入自己的名字,然后在日历中选择自己的预约时间。
    首先,在“起始页”中新建项目,或者选择“菜单视图”一“Web浏览器”一“显示浏览器”命令。工程命名为“AspExam”,选择“ASE.NET’Web应用程序”命令后,系统产生WebForml.aspx文件。依次从工具箱的“Web窗体”选项卡中拖放如下的控件,并设置属性值:
    · Labell:属性Text的值为“名字”。
    · Label2:属性Text的值为“预约时间选择”。
 
.TextBox:系统默认ID
. Calendar:系统默认的控件。
. Button:属性Text的值为“预约”。
. RequiredFieldValidator:属性ErrorMessage的值为“你忘掉填名字了!”;属性
 ControlToValidate的值为“TextBoxl”。
 
 

 

*转载请注明出处,更多资料尽在 吾爱编程
返回吾爱编程首页