5
A
回答
7
<asp:Table>
是一个.Net对象,具有可通过.Net脚本或逻辑代码使用的特定属性和功能。 <table>
是一个Html元素,可以通过脚本和逻辑后面的代码进行访问,但它没有原生的.Net功能,只能按原样输出。
1
- 甲
<asp:Table>
是一个ASP.NET控制 - 甲
<table>
是HTML。
每当你创建一个aspx,你实际上是修改一个具有HTML表示的XML文档 - 这可以包括服务器端和客户端标签。
您的典型Web浏览器不知道<asp:Table>
是什么,因为它只能理解HTML。因此,服务器(ASP.NET)将所有服务器端标记转换为其HTML表示。因此,如果您使用浏览器查看包含<asp:Table>
的页面源,则只能看到<table>
标签。
+0
更正:“
这个问题可能会帮助你更多地了解这些。 http://stackoverflow.com/questions/57958/when-to-use-htmlcontrols-vs-webcontrols – tenfour 2012-03-15 10:47:49
我只是使用HTML表格版本,因为它提供了一个很好的3x3网格在VSS设计器屏幕上工作。在asp版本中,我必须使用属性来给它列,行等,然后*围绕它设计。 – Fandango68 2016-02-04 01:41:37