2016-08-09 7 views
2

特定の条件で私が隠しているチェックボックスがあります。ブール値に基づいて各チェックボックスに関連付けられたラベルが設定されています。私が直面している問題は、各ラベルを保持し、チェックボックスだけを隠したいということです。私はラベルを作って、チェックボックスを隠した後にそれを表示することができます。私はちょうどそのチェックボックスを削除する方法があるようにテキストが表示されているように興味があります。ASP.Netチェックボックスとラベル

C#コード:

if(some condition) 
{ 
    chkbox.Visible = false; 
    lblName.Text = Bool_Code == BooleanType.No ? "No" : "Yes"; 
} 

私はlblNameを削除し、ちょうどそれぞれのチェックボックスから、「はい」/「いいえ」のテキストを引っ張って何かできることは、私がチェックボックスにlblsを設定しています。..ありますデータバインドで。

答えて

1

chkbox.Visible = falseを設定すると、コントロールはまったくレンダリングされません。

asp.netのチェックボックスが2つのhtmlタグで表示されるため、これを行うことができます。

いずれのケースでもクリックするのを避けるためにチェックボックスを無効にしても、レンダリングされたままです。入力コントロールをスタイルで非表示にします。 checkbox

chkbox.Enabled = false; 
    chkbox.InputAttributes["style"] = "display:none;"; 
+1

にのみ言及あなたがInputAttributesを使用する第二の部分を行うには、私が探していただけで何、ありがとうございます! – AGrammerPro

関連する問題