HTML 输入控件

更新:2007 年 11 月

工具箱的“HTML”选项卡上提供下列基于 HTML INPUT 元素的控件:

  • Input (Button) 控件: INPUT type="button" 元素

  • Input (Checkbox) 控件:INPUT type="checkbox" 元素

  • Input (File) 控件:INPUT type="file" 元素

  • Input (Hidden) 控件:INPUT type="hidden" 元素

  • Input (Password) 控件:INPUT type="password" 元素

  • Input (Radio) 控件:INPUT type="radio" 元素

  • Input (Reset) 控件:INPUT type="reset" 元素

  • Input (Submit) 控件:INPUT type="submit" 元素

  • Input (Text) 控件:INPUT type="text" 元素

在 Visual Studio 中从工具箱添加到页面上的 HTML 服务器控件只不过是已设置了某些属性的 HTML 元素。也可以通过键入标记在“源”视图中创建 HTML 元素。

默认情况下,服务器无法使用 Web 窗体页上的 HTML 元素;这些元素被视为传递给浏览器的标记。但是,如果添加一个 id 属性和属性 runat="server",则 ASP.NET 将该元素识别为页面上的一个控件,并且可以用基于服务器的代码对其进行编程。

HTML INPUT 元素与其他 HTML 元素不同,在转换为 ASP.NET 服务器控件时,它不创建为 HtmlInputControl 类的实例。您无法直接创建 HtmlInputControl 类的实例。而是通过下表中所列的类来继承此类。

下表列出在标记包含 runat="server" 和 id 属性时,用来将 INPUT 元素实例化为 ASP.NET 服务器控件的类型。

服务器控件

类型

Button 控件

HtmlInputButton

CheckBox 控件

HtmlInputCheckBox

File Field 控件

HtmlInputFile

Hidden 控件

HtmlInputHidden

Password 控件

HtmlInputPassword

Radio Button 控件

HtmlInputRadioButton

Reset Button 控件

HtmlInputReset

Submit Button 控件

HtmlInputSubmit

Text Field 控件

HtmlInputText

有关更多信息,请参见 ASP.NET Web 服务器控件概述。有关 HTML 控件的列表,请参见 HTML 服务器控件

s7csdtts.alert_security(zh-cn,VS.90).gif安全说明:

Web 窗体页中的用户输入可能包括潜在有害的客户端脚本。默认情况下,Web 窗体页验证用户输入是否不包括脚本或 HTML 元素。有关更多信息,请参见脚本侵入概述如何:通过对字符串应用 HTML 编码在 Web 应用程序中防止脚本侵入

呈现为 INPUT 元素的 ASP.NET 服务器控件如下所示:

请参见

任务

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

其他资源

向 ASP.NET 网页添加 HTML 服务器控件