3

これが機能するふりをしましょう:

<a href="target.html" enabled="<%# myboolean %>">Zelda</a>

わかりましたが、そうではありません。この設定に最も近いのはどれですか? 私は基本的に、テキストをリンクにするか、通常のテキストにするかを決定しますmyboolean

4

2 に答える 2

2

リンクとプレーンテキストを本当に切り替えたい場合ifは、コードでステートメントを使用できます。asp.net

<% if (myboolean) { %>
  <a href="target.html">Zelda</a>
<% } else { %>
  Zelda
<%} %>
于 2012-10-03T20:04:04.320 に答える
0

次を使用して要素を非表示にできます。

<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;");

あなたが最もきれいだと思うものはどれでも:)

于 2012-10-03T20:03:28.630 に答える