我知道如何使用包裝在<%#標籤中的簡單If語句來隱藏某些內容,但我不知道如何在中繼器中執行此操作當我需要訪問的Container.DataItem,在我需要目前正在「重複」在ASP.net中隱藏一個元素,如果在Repeater中if隱藏一個元素
如DataItem的
if (CurrentValidationMessage.Link != "")
{
show a hyperlink
}
標記:
<asp:Repeater ID="repValidationResults" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<a href='<%# ((MttImportValidationMessage)Container.DataItem).EditLink %>'> Link to erroneous Milestone </a>
<%# ((MttImportValidationMessage)Container.DataItem).Message %>
<br />
</ItemTemplate>
</asp:Repeater>
謝謝,我超級新的ASP,但這是一個更好的方式做到這一點。 – Tarks 2010-01-05 16:05:09