С MSDN article на эту тему, мы можем видеть, что мы создаем TableHeaderRow
, который содержит TableHeaderCell
s.На asp: Table Control, как мы создаем 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>
код ASPX HTML является
<asp:Table ID="Table1" runat="server" />
Как я могу выводить правильный синтаксис?
Подобно тому, как информация, управление GridView
имеет этот встроенный, как нам нужно просто установить Accesbility и использовать HeaderRow
gv.UseAccessibleHeader = true;
gv.HeaderRow.TableSection = TableRowSection.TableHeader;
gv.HeaderRow.CssClass = "myclass";
но вопрос для контроля Table
.
Я не могу использовать декларативный синтаксис :(это динамическая таблица, только на RunTime я знаю, сколько то, что столбцы все. .. эта идея использует XML, который создается дизайнером для создания «Grid» – balexandre