1

asp.net ページの C# で条件ステートメントを実行する方法はありますか? 私はそれをしたい、基本的に:

if bool is true, add <a href>

私はこれを持っています:

<asp:Label ID="BenLabel" CssClass='<%#((Entry)(Container.DataItem)).HasBenform ? "EnabledEntry" : "DisabledEntry"%>' Text="Benefits Form" runat="server" />

このようにして、ブール値に基づいて CSS クラスを変更します。しかし、私もリンクを追加することはできますか? これをどのようにコーディングしますか?

4

3 に答える 3

5

を追加し、このブール条件に基づいてHyperLinkレンダリングします。Visible

<asp:HyperLink ID="BenLink" Visible='<%# ((Entry)(Container.DataItem)).HasBenform %>' ... runat="server" />
于 2012-09-13T14:53:31.493 に答える
1

この種のロジックは、page_init または Page_Load のコード ビハインドで処理するのが好きです。

このようなもの

If (NeedToShowLink)
{
    Link.Visible = true;
}
else
{
    Link.Visible = false;
}
于 2012-09-13T14:55:48.633 に答える
-1

コントロールをクライアント側にレンダリングし、css を非表示に設定するのはなぜですか。

aspx ページで以下のようなことを行うか、Andrew が提案することができます。

<%if(condition)%> <a href="http://test.com">クリックして</a>

ハッピーコーディング!!!

于 2012-09-13T15:23:42.373 に答える