我需要隱藏asp:repeater
中的一列。最好通過CSS將它們隱藏在服務器端而不僅僅是HTML。該中繼器有一個ID
,但我很難找到它在調試器中擁有的表。考慮到中繼器的工作原理,我不確定它甚至有可能。我給HTML table
的ID
並將其設置爲runat="server"
,但它與錯誤炸燬了文件的是否可以在asp:repeater中隱藏一列?
意外結束尋找 標籤。
我該怎麼辦?我需要切換到一個GridView嗎?使用gridview,我可能會更容易做到這一點。
<asp:repeater id="repeaterId" runat="server">
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "col1")%></td>
<td nowrap="nowrap" align="left"><%# DataBinder.Eval(Container.DataItem, "col2")%></font></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate> <tr>
<td><%# DataBinder.Eval(Container.DataItem, "col1")%></td>
<td nowrap="nowrap" align="left"><%# DataBinder.Eval(Container.DataItem, "col2")%></td>
</AlternatingItemTemplate>
<HeaderTemplate>
<table id="rPhysicalTable" class="cssTable">
<tr class="aClass">
<th>col1</th>
<th>col2</th>
</tr>
</HeaderTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:repeater>
你是什麼意思「隱藏一列」?中繼器沒有列,它只是爲每個綁定的項目發射內容。 – 2011-05-18 22:05:50
如果你想使用Repeater作爲表格,你應該考慮使用GridView。 – 2011-05-18 22:47:56
@Joel C對,這就是我所說的「考慮中繼器的工作原理」。對不起,我不是更清楚。 @Tim Schmelter - 我同意。直放站看起來不太合適。我將切換到一個gridview。如果您想將您的評論移至答案,我會將其標記爲答案。 – 2011-05-19 12:32:46