Html服务器控件简介
时间:2011-03-20 来源:志神Soft
HTML服务器控件简介
HTML 服务器控件是 HTML 元素的一种演变,通过将 HTML 元素转换为 HTML 服务器控件,就使得HTML元素组件可以在服务器上以组件的方式出现,并可以通过组件的方式对其编程来创建Web页面。页面上的任意 HTML 元素都可以转换为 HTML 服务器控件,转换是一个只涉及几个属性的简单过程。
① 通过添加 RUNAT="SERVER" 属性,HTML 元素即可转换为服务器控件。
② 如果要在代码中作为成员引用该控件,则还应当为控件分配 ID 属性。
HTML服务器控件均属于System.Web.UI.HtmlControls命名空间,是从HtmlControl类派生出来的。HTML服务器控件具有一些公共属性:
Attributes属性:包含控件标记定义里的所有属性的名称/值对;
Disabled属性:Disabled属性用于表示该控件是否被禁用;
Style属性:获取指定控件的Css样式;
TagName属性:获取HTML控件的类型;
Visible属性:用于表示控件在页面上是否可见
HTML服务器控件的公共事件
ServerClick事件:将客户端的Click事件映射到服务器端
ServerChange事件:可以在其值发生变化时,通过映射触发服务器端的相应方法。
2.HtmlForm控件
可以使用 HtmlForm 控件对 HTML <form> 元素进行编程。如果要利用回传服务,则所有 Web 窗体控件都必须嵌套在 HtmlForm 控件开始和结束标记之间。Form控件由以下标签构成:
<form id="标识符" method=POST | GET <!--提交方式-->
action="目标页面的URL" runat="server" >
</form>
3.HtmlInputFile控件
HtmlInputFile控件用于将文件从客户端上传到服务器中,HtmlInputFile控件对应于Html元素<input type=file>标签。该标签将在页面上显示一个文本框和一个用于查找文件的浏览按钮。用户可以通过点击该按钮来打开选择文件对话框来选择文件,选中的文件将显示在文本框中。HtmlInputFile控件由以下标签表示
<input type=file id="标识符" maxlength="MaxFilePathLength
size="WidthOfFilepathTextbox" postedfile="uploadedfile" runat="server" >