ASP.NET 2.0服务器控件开发之基本概念篇

http://tech.ddvip.com   2007年05月23日    社区交流

本文详细介绍ASP.NET 2.0服务器控件开发之基本概念篇

  利用ASP.NET 2.0技术,创建Web自定义服务器控件并不是一件轻松的事情。因为,这需要开发人员了解并能够灵活应用多种Web开发技术,例如,CSS样式表、客户端脚本语言、.NET开发语言、服务器控件开发技术,甚至是当前最火的AJAX技术等等。虽然现实如此"艰难",但是这种开发技术也不是真的难到不可掌握。事事都要从头做起。本文将针对利用ASP.NET 2.0技术,创建Web自定义服务器控件的基础知识进行详细介绍,内容包括:服务器控件概念、控件类型、生命周期等。

  1. 什么是Web服务器控件

  在ASP.NET 2.0中,Web服务器控件是指在服务器上执行程序逻辑的组件。这个组件可能生成一定的用户界面,也可能不包括用户界面。每个服务器控件都包含一些成员对象,以便开发人员调用,例如,属性、事件、方法等。

  通常情况下,服务器控件都包含在ASP.NET页面中。当运行页面时,.NET执行引擎将根据控件成员对象和程序逻辑定义完成一定的功能。例如,在客户端呈现用户界面。这时,用户可与控件发生交互行为,当页面被用户提交时,控件可在服务器端引发事件,并由服务器端根据相关事件处理程序来进行事件处理。服务器控件是WebForm编程模型的重要元素,它们构成了一个新的、基于控件的表单程序的基础。通过这种方式可以简化Web应用程序的开发,提高应用程序的开发效率。

  服务器控件的广泛应用,简化了应用程序的开发,提高了工作效率。那么,何时应创建并使用自定义服务器控件呢?下面列举了在三种具体适用情况:

  (1)某个现有服务器控件基本符合应用要求,但是,缺少某些特殊的功能,这时可以通过从现有控件中派生并重写其属性、方法或事件来自定义服务器控件。

  (2)需要使用的服务器控件结合了两个或多个现有控件的功能,例如,封装一个按钮和一个文本框的复合控件。此时可以通过创建服务器控件达到这一目的。

来源:天极开发    作者:金属边缘    责编:豆豆技术应用

正在加载评论...