HTML服务器控件
在VWD2008中,从工具箱添加到ASP.NET页面上的HTML服务器控件只是已设置了某些属性的HTML元素。
默认情况下,这些添加到ASP.NET文件中的HTML元素被视为传递给浏览器的标记,作为文本进行处理,不能在服务器端的代码中引用这些元素.若要使这些元素能以编程方式进行访问,可以通过添加runat="server"属性表明应将HTML元素作为服务器控件进行处理。还可设置HTML元素的id属性,这样就可使用基于服务器的代码对其进行编程引用了。
展开工具箱中的HTML类别.可以看到一些Web页面中常用的HTML元素。HTML服务器控件在Server端被解释成HTML代码,然后再发送到客户端.
在ASP.NET中,在HTML元素标记中添加runt="server"属性就可以变为HTML服务器控件.每个HTML服务器控件一般都要有Type、Id、Value 3个属性,其中Type属性表示输入控件的类型,Id属性是作为这个控件的标识,Value属性是获得或者设置输入控件的内容。
还要注意的是,必须确保HTML服务器控件的HTML标记被包括在一个<form></form>之间,而且这个<form>标记必须有runat="server"属性。当然如果在程序代码里面不会访问到这个<form>标记,可以不给它赋上Id属性.
例如,在Web应用程序中,添加一个Input(Button)的HTML控件后,VWD 2008自动生成的HTML代码如下:
<input id="Button I" type="button"value="button"/>
标签:HTML服务器控件