当前位置:在线查询网 > 在线百科全书查询 > 用户控件

用户控件_在线百科全书查询


请输入要查询的词条内容:

用户控件




用户控件定义


(user control)

在 ASP.NET 中:使用与 ASP.NET 页相同的语法,以声明方式创作的服务器控件。该控件用 .ascx 扩展名保存为文本文件。用户控件允许对页功能进行分区和重用。第一次请求时,页框架立即将用户控件分析为从System.Web.UI.UserControl 派生的类,并将该类编译到一个程序集中;页框架在后面的请求中将重用该程序集。因为用户控件不需要预编译就可以进行页面样式创作和部署,所以开发起来很容易。

在 Windows 窗体中:在应用程序内部或应用程序之间提供一致性行为和用户界面的复合控件。用户控件可以是某个应用程序的本地控件,也可以添加到库中并编译成 DLL 供多个应用程序使用。

通常,开发服务器控件有两种方法。第一种方法,就是所说的自定义控件开发,即继承如Control的基类实现服务器控件。

主要步骤


第二种开发服务器控件的方法,即开发用户控件。创建用户控件与创建普通ASP.NET Web页面类似,但是如同简述的那样,它们会有些不同。下面列举了创建用户控件必须采取的主要步骤。

(1)创建一个扩展名为.ascx的文本文件。这是用户控件和ASP.NET Web页面的第一个不同点,后者使用的扩展名为.aspx。

(2)在文本文件顶部添加@Control指令,并通过Language属性来设置所选择的编程语言,例如C#。这是用户控件和Web页面的第二个不同点。后者使用@Page指令而不是@Control。

(3)向文本文件添加HTML标记文本和ASP.NET服务器控件。可以添加除html、body和form之外的任何HTML标记。这是因为用户控件不能单独使用,而必须作为Web页面的一部分使用。这是用户控件和Web页面的第3个不同点。由于Web页面自身独立,因此最终用户能够直接访问它,对于用户控件则不是这样。

相关分词: 用户 控件