<asp:Table> vs html <table>

kei*_*ith 17 html asp.net

<asp:Table>与旧的可靠表格HTML实现相比,ASP.Net控件之间有什么区别?

我知道这<asp:Table>将作为HTML表格返回到返回的页面,但是ASP.Net控件是否具有我缺少的任何好处?

Dea*_*ing 11

"常规" <table>不适用于修改在服务器端.就服务器端而言,它只是输出到浏览器的静态文本.

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

此外,通常,<asp:DataTable>它通常比普通的更有用<asp:Table>,因为它支持数据绑定等.

通常情况下,如果我只想在表格中显示/隐藏单行(或其他内容),那么我只会选择我想要控制runat="server"单行 <tr>,而不是使用整体<asp:Table>.

  • 在最后一句中提到runat ="server"会使这条评论无益.它应该包含在第一句中,但是你基本上会说'<table />'不是服务器端的'<asp:Table runat ="server"/>',哦,所以是' <table runat ="server"/>".在这种情况下,讨论变成是否使用System.Web.UI.WebControls.Table与System.Web.UI.HtmlControls.HtmlTable,我认为这是一个更有用的讨论. (3认同)