首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><asp:Table> Vs html <table>

<asp:Table> Vs html <table>
EN

Stack Overflow用户
提问于 2010-05-07 11:15:49
回答 2查看 10.8K关注 0票数 17

与旧的可靠的table <asp:Table>实现相比,ASP.Net控件HTML有什么不同?

我知道<asp:Table>最终会以HTML表的形式出现在返回的页面上,但是ASP.Net控件有没有我没有的好处呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-07 11:21:27

在服务器端,一个“常规”的<table>根本不能修改。就服务器端而言,输出到浏览器的只是静态文本。

我想说,作为一般规则,除非您明确需要修改服务器上表的结构,否则优先使用<table>。使用<asp:Table>意味着您有运行表的代码隐藏、生成服务器端控件等方面的开销。如果你没有使用这些功能,那就没有意义了。

而且,一般而言,<asp:DataTable>通常比普通的<asp:Table>更有用,因为它支持数据绑定等。

通常,如果我只想在一个表(或其他东西)中显示/隐藏一行,那么我会将runat="server"放在我想要控制的单个<tr>上,而不是使用整个<asp:Table>

票数 12
EN

Stack Overflow用户

发布于 2010-08-05 02:44:59

请注意,在某些情况下,ASP无法输出符合标准的HtmlTables。例如,它们的标题( an /tfoot/tbody,do not support complete table semantics,caption...);如果你试图以编程方式包含这些元素,它们将抛出异常。

这些都是可访问内容的严重限制。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2785968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档