从关于这个问题的MSDN article,我们可以看到,我们创建了一个TableHeaderRow
包含TableHeaderCell
秒。基于ASP:表控制我们如何创建一个THEAD?
但他们补充表格标题是这样的:
myTable.Row.AddAt(0, headerRow);
,它输出HTML:
<table id="Table1" ... >
<tr>
<th scope="column" abbr="Col 1 Head">Column 1 Header</th>
<th scope="column" abbr="Col 2 Head">Column 2 Header</th>
<th scope="column" abbr="Col 3 Head">Column 3 Header</th>
</tr>
<tr>
<td>(0,0)</td>
<td>(0,1)</td>
<td>(0,2)</td>
</tr>
...
,它应该有<thead>
和<tbody>
(因此它可以无缝使用的tablesorter): )
<table id="Table1" ... >
<thead>
<tr>
<th scope="column" abbr="Col 1 Head">Column 1 Header</th>
<th scope="column" abbr="Col 2 Head">Column 2 Header</th>
<th scope="column" abbr="Col 3 Head">Column 3 Header</th>
</tr>
</thead>
<tbody>
<tr>
<td>(0,0)</td>
<td>(0,1)</td>
<td>(0,2)</td>
</tr>
...
</tbody>
的HTML代码的aspx是
<asp:Table ID="Table1" runat="server" />
我怎样才能输出正确的语法?
正如信息,该GridView
控制了这个建在,我们只需要设置Accesbility并使用HeaderRow
gv.UseAccessibleHeader = true;
gv.HeaderRow.TableSection = TableRowSection.TableHeader;
gv.HeaderRow.CssClass = "myclass";
但问题是,对于Table
控制。
我不能使用声明语法:(这是一个动态表,只有运行时我知道有多少什么是什么的列全部。 ..这个想法使用由设计者生成的XML来创建“Grid” – balexandre 2010-06-15 12:50:02