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 控件 |
|
CheckBox 控件 |
|
File Field 控件 |
|
Hidden 控件 |
|
Password 控件 |
|
Radio Button 控件 |
|
Reset Button 控件 |
|
Submit Button 控件 |
|
Text Field 控件 |
有关更多信息,请参见 ASP.NET Web 服务器控件概述。有关 HTML 控件的列表,请参见 HTML 服务器控件。
![]() |
---|
Web 窗体页中的用户输入可能包括潜在有害的客户端脚本。默认情况下,Web 窗体页验证用户输入是否不包括脚本或 HTML 元素。有关更多信息,请参见脚本侵入概述和如何:通过对字符串应用 HTML 编码在 Web 应用程序中防止脚本侵入。 |
呈现为 INPUT 元素的 ASP.NET 服务器控件如下所示: