我需要應用的風格,並突出其排序.. 排序在rptMyTable_ItemCommand事件處理..我不能使用GridView控件作爲顯示數據的佈局頭coloumn將樣式到不是常規表。我們有類似 document.getElementById('lbCol1Header')。parentNode.style ='sortedColumnCSS' 如何在代碼隱藏中做到這一點?在中繼器控制
<table border="0" cellpadding="5" cellspacing="0" width="100%" class="myCSS">
<asp:Repeater ID="rptMyTable" runat="server" OnItemCommand="rptMyTable_ItemCommand">
<HeaderTemplate>
<tr style="font-weight: bolder">
<td>
<asp:LinkButton ID="lbCol1Header" Text="Col1" runat="server" CommandName="sortCol1" />
</td>
<td>
<asp:LinkButton ID="lbCol2Header" Text="Col2" runat="server" CommandName="sortCol2" />
</td>
<td>
<asp:LinkButton ID="lbCol3Header" Text="Col3" runat="server" CommandName="sortCol3" />
</td>
<td>
<asp:LinkButton ID="lbCol4Header" Text="Col4" runat="server" CommandName="sortCol4" />
</td>
<td>
<asp:LinkButton ID="lbCol5Header" Text="Col5" runat="server" CommandName="sortCol5" />
</td>
<td>
<asp:LinkButton ID="lbCol6Header" Text="Col6" runat="server" CommandName="sortCol6" />
</td>
<td>
</td>
<td>
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
//Table Data......with nested tables and divs
.
.
.
.
.
</ItemTemplate>
</asp:Repeater>
<tr style="font-weight: bolder">
// doing paging operations here...
</tr>
</table>
嘗試處理'ItemDataBound'事件 – mshsayem
感謝mshsayem,但我如何獲得對html的引用..它不是服務器控件..? – Srikanth
現在不能考慮一件事情,除了:你可以讓這些'td'服務器控件('runat = server')並給它們一些id;那麼你可以通過'e.Item.FindControl(「所需的td>」的id)'獲得一個列的引用。另一個駭人的方式可能是:設置一些隱藏的字段,並使JavaScript來完成工作(在文檔加載上)。 – mshsayem