從關於這個問題的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