これが機能するふりをしましょう:
<a href="target.html" enabled="<%# myboolean %>">Zelda</a>
わかりましたが、そうではありません。この設定に最も近いのはどれですか? 私は基本的に、テキストをリンクにするか、通常のテキストにするかを決定しますmyboolean
リンクとプレーンテキストを本当に切り替えたい場合if
は、コードでステートメントを使用できます。asp.net
<% if (myboolean) { %>
<a href="target.html">Zelda</a>
<% } else { %>
Zelda
<%} %>
次を使用して要素を非表示にできます。
<a href="target.html" <%# myboolen ? "style=\"display:none;\"" : "" %>>Zelda</a>
または、要素のonlclickを無効にします
<a href="target.html" <%# myboolen ? "onclick=\"javascript:return false;\"" : "" %>>Zelda</a>
または、タグをrunatサーバーにして、コードビハインドを使用することで、要素のonlclickを無効にすることもできます。
フロントエンド
<a href="target.html" runat="server" id="anchor">Zelda</a>
コードビハインド(バインドイベント内で、その外観からこれを行う必要があります)
anchor.attributes.add("onclick", "javascript:return false;");
あなたが最もきれいだと思うものはどれでも:)