如何:创建 ASP.NET 用户控件

更新:2007 年 11 月

创建 ASP.NET 用户控件的方法与设计 ASP.NET 网页的方法极为相似。在标准 ASP.NET 页上使用的 HTML 元素和控件也可用在用户控件上。但是,用户控件没有 html、body 和 form 元素,并且文件扩展名必须为 .ascx。

创建 ASP.NET 用户控件

  1. 打开要将用户控件添加到的网站项目。如果还没有网站项目,可以创建一个。有关更多信息,请参见本地 IIS 网站如何:创建文件系统网站

  2. 在**“网站”菜单上单击“添加新项”**。

    随即出现**“添加新项”**对话框。

  3. 在**“添加新项”对话框中的“Visual Studio 已安装的模板”下,单击“Web 用户控件”**。

  4. 在**“名称”**框中,键入项目名称。

    默认情况下,将在您所键入的控件名称后追加 .ascx 文件扩展名。

  5. 从**“语言”**列表中选择要使用的编程语言。

  6. 如果要将用户控件的所有代码都放置在一个单独的文件中,请选中**“将代码放在单独的文件中”**复选框。

  7. 单击**“添加”**。

    随即将创建新的 ASP.NET 用户控件,然后它将在设计器中打开。此新控件的标记与 ASP.NET 网页的标记相似,只是它包含 @ Control 指令,而不含 @ Page 指令,并且用户控件没有 html、body 和 form 元素。

    向新用户控件添加任何标记和控件,并为该用户控件将执行的所有任务(例如,处理控件事件或从数据源读取数据)添加代码。

请参见

任务

如何:在网页中包含 ASP.NET 用户控件

概念

ASP.NET 用户控件概述