教程关键词 - 加入收藏 - 网站地图 教程吧为你提供最全最好的教程!!!
当前位置:主页 > 编程入门 > ASP.NET > 正文

服务器控件(1.HTML控件)

 
           ASP.NET中的HTML空间都有相对应的标准HTML元素,它们有相同的属性,而且可以根据需要进行进行相互转换,几乎所有的HTML标签加上“runat=server"这个Server组建的标志之后都可以变成HTML控件。常用的HTML控件主要有如下几个。
   (1)HtmlButton。HtmlButton 与HTML 4.0 中的<button>类似,只不过在<button>标签中添加了id与"runat=server"属性使之成为Html控件,于是它的属性便由服务器来操纵了。HtmlButton 控件的出发事件不再是“OnClick”而是“OnServerClick”。从字面上能看出,OnServerClick 表示事件是发生在服务器端。
 (2)HtmlForm。HtmlForm 空间对应Html的<form>标签。Active属性用于设定或获取form提交的接收程序,默认值是当前程序。Enctype属性用于设定或获取form提交内容的编码类型,默认是texthtml;Method 属性用于设定或获取form请求的方式,默认值是NET,而普通form的默认请求方式是POST;Name属性用户设定和获取form的名字。Target 属性用于设定或获取form提交程序所在的窗口或Frame。
(3)HtmlInput。HtmlInput 类的控件由HtmlInputButton、HtmlInputCheckbox、HtmlInputRadioButton、HtmlInputFile、HtmlInputHidden、HtmlInputImage和HtmlInputText 7类控件组成,他们均是由<input>标签衍生而来,他们之间的差别在于Type属性,这种差别与普通的<input>HTML标签是一样的。
      在此类控件中,HtmlInputFile 控件是一个非常方便的控件,在ASP中上传文件是比较困难的,但是ASP.NET的HtmlInputFile控件内置的上传文件的处理方法,这使得上传文件变得非常轻松。通过HtmlInputFile 的PostedFile 控件以建立HttpPostedFile 实例,从而实现文件的上传。
(4)HtmlSelect 。HtmlSelect 空间由<select>标签衍生而来,它的用法与<select>相似,但是在网页中使用它能够起到“保值”的作用。如果使用<select>标签用于列表操作,程序执行后发现当选择一个模块提交后,Select 列表又回到了初始状态。而使用HtmlSelect 控件后,Select列表可以保存上次使用的值。
 
(5)HtmlImage。HtmlImage控件由<image>标签衍生而来,它拥有的属性与<img>相同。Src属性用来设定需要显示的图像文件;Align属性用来决定图像在父容器中的显示位置;当图像没有正确加载时,Alt属性作为在图像位置显示的文字;Border属性用于设定图像边界宽度,当其值为0时,表示没有边界;Height、Width 属性用于设定图像的长、宽值。
 
(6)HtmlTable。用Htmltable服务空间能轻松地穿件表格的行和列,也可以按照程序的模式自动生成表格。HtmlTable 包括HtmlTable 、HtmlTableRow和HtmlTableCell 3 个控件,从上述控件的名字可以看出,他们分别由<table>、<tr>、<tr>标签衍生而来。使用HtmlTable 、HtmlTableRow和HtmlTableCell 控件的最大好处就是能够自由地控制表格的行数和列数。通过“HtmlTableRow  tr=new  TableRow()"就可以生成一个新行;通过"HtmlTableCell td=newHtmlTableCell()“可以生成一个新列,然后再分别加入Rows和Cells集合,最后将所有的Row加入Table变量中就可以生成一个表。
推荐教程