让我们假装这个有用:
<a href="target.html" enabled="<%# myboolean %>">Zelda</a>
好的,但事实并非如此。我能接近这个设置的最接近的是什么?我基本上希望文本可以是链接,也可以是常规文本,具体取决于myboolean
答案 0 :(得分:2)
如果您真的想在链接和纯文本之间切换,可以在if
代码中使用asp.net
语句。
<% if (myboolean) { %>
<a href="target.html">Zelda</a>
<% } else { %>
Zelda
<%} %>
答案 1 :(得分:0)
您可以使用以下方式隐藏元素:
<a href="target.html" <%# myboolen ? "style=\"display:none;\"" : "" %>>Zelda</a>
或禁用元素的onlclick
<a href="target.html" <%# myboolen ? "onclick=\"javascript:return false;\"" : "" %>>Zelda</a>
OR 您可以通过制作标签runat服务器并使用后面的代码来禁用元素的onlclick
前端
<a href="target.html" runat="server" id="anchor">Zelda</a>
代码隐藏(您必须通过它的外观在绑定事件中执行此操作)
anchor.attributes.add("onclick", "javascript:return false;");
无论你认为哪个是最整洁的:)