ASP.NET服务器控件对应的HTML标签

了解ASP.NET的控件最终解析成什么HTML代码,有助于我们对ASP.NET更深的了解,在使用JS交互时也知道如何操作。

ASP.NET 服务器控件渲染到客户端之后对应的HTML标签讲解.

label----------<span/>

button---------<input type="submit"/>

textbox--------<input type="text"/>

linkbutton-----<a href="javascript:" />

imagebutton----<input type="image"/>

hyperlink------<a />

dropdownlist---<select />

listbox--------<select size=""/>

checkbox-------<input type="checkbox"/>

checkboxlist---

<table >2</label></td>

</tr>

</table>

image-----------<img />

imagemap--------<img ><map /></img>

table-----------<table />

BulletedList-----

<ul >

<li>1</li><li>2</li>

</ul>

hiddenfield----<input type="hidden" />

Literal--------只渲染一段纯文本到客户端

calendar----<table><tr><td><a href="javascript:" /></td><tr></table>

adrotator---- <a ><img /></a>

fileupload-----<input type="file"/>

wizard---------<table />

multiview(view)----渲染到客户端的只是每个view之内的部分,这两个服务器控件本身不render为任何标签

Substitution------只渲染一段纯文本到客户端

Localize----------只渲染一段纯文本到客户端

gridview,datalist,dataview,formview----------<div><table/></div>

listview,repeater-------它本身只渲染一个div到客户端,div的内容完全取决于listview的模板设定

datapager--------<span><a/>...</span>

验证系列控件-----渲染为<span/>,验证信息就显示为span内的文本

menu,treeview----最外面是一个<div>,每一个菜单item都渲染为一个table,子菜单的展开时的图片是<a><img></a>

SiteMapPath------<span><a><img></a></span>