在MS AJAX框架提供的脚本源码中,能够应用于这里xml-script声明性编程上下文中的对象典型地都定义有一个descriptor块。这里,我们首先声明了一个定制的名为ZXZSamples的XML命名空间。然后,我们把自己的定制行为MyHoverBehavior依附到一个ID为'panel1'的HTML <DIV>元素上。当加载对象Application时,我们初始化该<DIV>元素 'panel1'的CSS样式。接下来,我们定义了定制行为MyHoverBehavior的两个事件—hover和unhover。随着这两个事件中的每一个的激发,<DIV>元素 'panel1'的CSS样式发生相应的改变。
因为有以前的几篇文章为基础,所以在此,我们仅仓促地解释完自定制行为MyHoverBehavior在.aspx页面中的使用。
四、 小结
在本文中,我们通过一个自定制行为MyHoverBehavior的完整创建过程的分析,进一步回顾了ASP.NET AJAX框架推出的面向对象JavaScript技术。同时,我们还应看到,要进行ASP.NET AJAX框架的客户端中心型的开发,需要开发者熟悉CSS技术、DOM结构、常用DOM API函数以及DOM事件操作技术,而不仅仅要求掌握JavaScript编程技术。
另外,本文中所开发的定制行为在Visual Studio 2005+ASP.NET AJAX 1.0框架+IE 6.0和FireFox 2.0环境下调试通过。
本文代码下载:http://www.itpub.net/showthread.php?s=&threadid=862680