如何在ASP.NET表中创建add和tbody?我需要这些标签,因为jquery和asp.net只给我tr,th和td。如何在ASP.NET表中创建add和tbody?
19
A
回答
24
asp:Table不支持这些元素。
更新:作为jameh's answer显示,句子上面是完全错了:
TableSection
属性允许控制 一个给定的行是否进入表的标题,正文或页脚。
为了详细说明他的回答,看来你甚至可以通过设置您的标记的TableSection
属性声明做到这一点,没有后面的代码:
<asp:Table id="yourId" runat="server">
<asp:TableHeaderRow TableSection="TableHeader">
<!-- ... -->
</asp:TableHeaderRow>
<asp:TableRow>
<!-- 'TableSection' defaults to 'TableRowSection.TableBody'. -->
<!-- ... -->
</asp:TableRow>
<asp:TableRow TableSection="TableFooter">
<!-- ... -->
</asp:TableRow>
</asp:Table>
原来,现在没有实际意义回答如下:
你可能wa nt尝试HtmlTable类代替:
<table id="yourId" runat="server">
<thead>
.
.
.
</thead>
<tbody>
.
.
.
</tbody>
</table>
18
Frédéric的回答是不准确的。 asp:表格确实支持<tbody>
和<thead>
标签,但其表现形式不如HtmlTable。
UseAccessibleHeader是真的默认的表,这意味着你的标题行会与<th>
代替<td>
正确地呈现,但要获得<tbody>
和<thead>
标签,你刚刚在Page_Load中设置一些巫术,当你在代码隐藏中创建/插入行。
这里是我的榜样ASP:表标记:
<asp:Table runat="server" ID="tblGeneral">
<asp:TableHeaderRow ID="TableHeaderRow1" runat="server">
<asp:TableHeaderCell ID="TableHeaderCell1" runat="server">Column 1</asp:TableHeaderCell>
<asp:TableHeaderCell ID="TableHeaderCell2" runat="server">Column 2</asp:TableHeaderCell>
<asp:TableHeaderCell ID="TableHeaderCell3" runat="server">Column 3</asp:TableHeaderCell>
<asp:TableHeaderCell ID="TableHeaderCell4" runat="server">Column 4</asp:TableHeaderCell>
<asp:TableHeaderCell ID="TableHeaderCell5" runat="server">Column 5</asp:TableHeaderCell>
</asp:TableHeaderRow>
</asp:Table>
在Page_Load中,我们指定了我们TableHeaderRow1应该是的tableHeader:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
TableHeaderRow1.TableSection = TableRowSection.TableHeader
End Sub
最后,在你的函数中插入行说表,您只需指定您添加的每一行的TableRowSection是一个TableBody:
Dim row As TableRow
Dim dvRow As Data.DataRowView
For Each dvRow In dv
row = New TableRow
row.TableSection = TableRowSection.TableBody 'THIS is the important bit
cell = New TableCell
Col1Stuff = New Label
Col1Stuff.Text = "Blah"
cell.Controls.Add(Col1Stuff)
row.Cells.Add(cell)
...
tblGeneral.Rows.Add(row)
Next
您可以在TableRowSection property上阅读更多内容;看起来你也可以用你的asp:Table模板来完成这个任务。
相关问题
- 1. 如何创建表THEAD和TBODY动态
- 2. c#创建thead和tbody
- 3. 自动创建Tbody?
- 4. 如何在ASP.NET MVC3中创建图表?
- 5. 用一个新的css tbody在表格中创建一个可滚动的tbody
- 6. 如何在ASP.NET中创建带节和标题的表?
- 7. 如何在ASP.NET MVC 3中创建和处理动态表单?
- 8. 如何在JavaDB中创建表和prepareStatement?
- 9. 如何在Java中创建Google Calendar Quick Add功能?
- 10. 如何在HTML表格中设置Tbody的宽度和高度
- 11. 如何创建在asp.net MVC3
- 12. 如何使用报表查看器在asp.net中创建报表
- 13. 创建和asp.net
- 14. 如何在asp.net中创建持久cookie?
- 15. 如何在asp.net中创建303响应
- 16. 如何在Asp.Net中创建Zip文件?
- 17. 如何在asp.net中创建新的Asp.Net_SessionId
- 18. 如何在asp.net中创建DTO?
- 19. 如何在asp.net中创建xml?
- 20. 如何在ASP.NET中创建这个gridview?
- 21. 如何在asp.net中创建发票
- 22. 如何在ASP.NET Core中创建MVC5 MvcHtmlString
- 23. 如何在ASP.NET中创建Web爬虫?
- 24. 如何在ASP.NET MVC中创建webhook?
- 25. 如何在ASP.NET中创建寻呼机
- 26. 如何在asp.net中创建子域名
- 27. 如何在ASP.NET 3.5中创建RSS源?
- 28. 如何在asp.net中创建Excel文件
- 29. 如何在asp.net中创建模块?
- 30. 如何使用asp.net创建响应表?
那么这个Asp有什么好处:表? 我可以用C#代码编程创建HtmlTable吗? – Primoz 2010-10-25 15:30:04
是的,[你可以](http://msdn.microsoft.com/en-us/library/wwhe0at8%28v=VS.80%29.aspx),即使语法可能不太清晰。 – 2010-10-25 15:35:59
出于好奇,那么这个Asp有什么好处:表? – Primoz 2010-10-25 15:47:49