用户控件

来源:互联网 发布:步惊云教学软件多少钱 编辑:程序博客网 时间:2024/05/16 03:04
 只有当包括在WEB窗体页中时,用户控件才可以工作。当一个请求到达某一页而该页包含用户控件时,该用户控件将经历任何服务器控件所要经历的所有处理阶段。

  在 WEB 窗体页中包括用户控件的方法很简单。

  在要包含用户控件的 WEB 窗体页中,声明一个@Register指令,该指令包括:

  tagprefix属性,该属性将前缀与用户控件相关联。此前缀将包括在用户控件元素的开始标记中。

  tagname属性,该属性将名称与用户控件相关联。此名称将包括在用户控件元素的开始标记中。

  Src属性,该属性定义要包括在WEB窗体页中的用户控件文件的虚拟路径。

  例如,以下代码将注册在文件LoginForm.ascx中定义的用户控件。该控件还被指定有标记前缀Acme和标记名称Login。

<%@ Register TagPrefix="Acme" TagName="LoginForm" Src=".\LoginForm.ascx" %>

  使用自定义服务器控件语法在HtmlForm服务器控件的开始标记和结束标记之间 (<form runat=server></form>) 声明该用户控件元素。例如,要声明在上一步导入的控件,使用以下语法。


无论在WEB窗体页上包括了多少个ASP.NET服务器控件(用户控件和其他任何控件),都应只在WEB窗体页上包括一个HtmlForm服务器控件。此控件的开始和结束标记之间应包括所有服务器控件。