本章介绍各种主题:可用于创建自定义控件和Web Part的所有工具和技术(有些甚至可用于用户控件)。另一方面,开发人员的整个职业生涯都可能用不上这些专用技术。这些工具不是彼此相关的,但它们可被看做解决特定问题的工具箱。
本章的主要内容如下所示。
● 把客户端代码集成到控件上
● 给控件提交数据绑定支持
● 建立验证和模板控件
● 添加设计期间使用的编辑器,支持开发人员使用Web Part
9.1 集成客户端代码
优秀的Web应用程序并不仅仅包含服务器端代码。为了给用户提供可响应的用户界面,许多开发人员都在应用程序中添加了客户端代码。于是,优秀的控件在它们的页面上除了包含HTML之外,还包含客户端代码。本节并不探讨如何为应用程序包含客户端代码(这需要一本书的篇幅来介绍),而只讨论如何在服务器端代码上给页面添加客户端代码。
注意:
给控件添加客户端代码并不是一个容易做出的决定。包含客户端代码会增加控件在各种浏览器上不能工作的可能性。如果自定义控件使用客户端代码,而我们希望该控件在一个Internet站点(或用户可能使用各种浏览器的站点)上使用,就应规划一个扩展的测试阶段,在各种操作系统上测试代码在多个浏览器的多个版本中的工作情况。
本节主要讨论以下内容。
● 使用客户端代码的三个策略
● 控制客户端代码何时运行
● 给页面动态添加客户端代码的工具






