У меня есть повторитель, который будет выводить ряд элементов:
<asp:repeater ... runat="Server">
<itemtemplate>
<a href="<%# GetItemLink(...) %>"><%# GetItemText %></a>
<itemtemplate>
<asp:repeater>
Но некоторые элементы не будут иметь связанной ссылки, поэтому я не хочу, чтобы они были кликабельными. я попытался сделать его runat=server
HtmlAnchor
, и установить htmlAnchor.Disabled = true
для элементов, которые на самом деле не должны иметь ссылку - но они все равно могут быть нажаты (просто текст становится серым)
я знаю, как бы я это делал в старину:
<% If IsLink Then %>
<A href="<% =GetItemLink%">
<% End If %>
<% =GetItemText %>
<% If IsLink Then %>
</A>
<% End If %>
Но это грязный код смешивания и HTML-способ ASP. Что такое ASP.NET?