HTML服务器控件(三)

来源:互联网 发布:js 除法 编辑:程序博客网 时间:2024/05/22 22:54

添加 HTML 服务器控件和添加任意 HTML 元素类似,不同之处在于您需要将元素转换为控件,以便可以在服务器代码中使用它。

添加 HTML 服务器控件

  • 键入要用作控件的元素的 HTML 语法。包含该元素的常规 HTML 语法,另外请执行以下操作:

  • 除非控件是复杂控件的组成部分并且将重复出现(如在 Repeater、DataList 和 GridView 控件中),否则将该控件的 ID 属性设置为对于该页唯一的值。

  • 设置 runat="server" 属性以将元素转换为控件。

下面的示例演示如何声明 HtmlInputText 控件、HtmlInputText 控件、HtmlInputButton 控件和 HtmlAnchor 控件:

<input id="Name" type="text" size="40" runat="server" /><input type="submit" id="Enter" value="Enter" runat="server" />Click <a id="Anchor1" runat="server" href="more.html">More </a> to see the next page.

如果您不再需要在服务器代码中对 HTML 服务器控件编程,则应将其转换为纯 HTML 元素。页中的每个 HTML 服务器控件都要使用资源,因此最好尽可能减少 ASP.NET 页必须使用的控件的数量。

将 HTML 服务器控件转换为 HTML 元素

  • 在“设计”视图中,右键单击该控件并清除“作为服务器控件运行”旁边的复选标记。

    - 或 -

  • 在“源”视图中,移除控件标记中的 runat="server" 属性。

    您不必移除 ID 属性。如果存在引用该元素的客户端脚本,则务请小心,千万不要移除 ID 属性。

原创粉丝点击