龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

ASP.NET AJAX 1.0框架之增强服务器控件的客户端功能(1)(5)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
五、试验―在ASP.NET页面中应用客户端控件 在此,我们仅概括描述如何在一个ASP.NET Web页面中使用示例客户端控件的步骤: 1.创建一个新的ASP.NET Web页面。

五、试验―在ASP.NET页面中应用客户端控件

在此,我们仅概括描述如何在一个ASP.NET Web页面中使用示例客户端控件的步骤:

1.创建一个新的ASP.NET Web页面。
2.如果该页面上没有一个ScriptManager控件,添加一个。
3.对于将以高亮显示和不以高亮显示的文本框分别创建风格规则。
4.把一个@register指令添加到页面上,然后指定该示例Web服务器控件的命名空间和TagPrefix属性。
5.通过使用标记把EnhancedTextBox控件的一个实例添加到页面。
6.在页面添加另一个控件,例如一个按钮控件。
7.把HighlightCssClass属性设置为highlight CSS风格,并把NoHighlightCssClass属性设置为no-highlight CSS风格。
8.运行该页面并且依次选择每一个控件。

下图3展示了示例Web程序的运行结果快照。

图3:示例Web程序的运行结果快照

请注意,当你选择三个EnhancedTextBox控件中的任何一个时,它以高亮显示;当焦点离开时,高亮显示恢复到原来。

六、小结

通过本文分析,我们可以看出,ASP.NET AJAX框架不仅仅是为基于ASP.NET 2.0的Web开发提供了一种客户端AJAX方案,开发人员还可以基于ASP.NET 2.0中现成的已经具有强大功能的服务器控件进一步创建自己具有更强功能的客户端组件,并应用于自己的Web开发中。

另外,上面分析中的第一步(创建Web服务器控件)相对比较容易,基本是公式化的;而第二步(创建客户端控件)则相对难度大一些,这一步中需要纯手工的JavaScript编程,只能依赖于新框架中提供的现成简单例子并进行自己的扩展,没有针对新框架的智能感知的JavaScript编辑器所用,而且需要开发人员对新框架以及对JavaScript编程的面向对象特征有较深入的理解。还好,这基本上算是基于ASP.NET AJAX框架进行开发中难度系数最大且需求量相对较少的部分,因此普通AJAX开发者是不必过于担心的。

【责任编辑:火凤凰 TEL:(010)68476606-8007】
精彩图集

赞助商链接