2012-03-09 10 views
1

私はASP.NETのチェックボックスを持っており、.Textプロパティを使用して値を格納しています。チェックボックスのテキスト(ラベル)を非表示にするにはどうすればよいですか?私は、単一の値の "隠された"記憶域に.Textプロパティを使用しています。チェックボックスのラベルを非表示にするにはどうすればよいですか?

+0

あなたはおそらく 'Text'プロパティの代わりに属性を使いたいでしょう –

答えて

3

チェックボックスは、隠し値を格納するようには設計されていません。代わりにHiddenFieldを使用してください。

0

隠しフィールドを使用する場合、データが残りのページと共にユーザーに移動することに言及することは重要です。高度なユーザーがこのデータを変更することができます。

ページの読み込みの間に値を保存し、ユーザーがそれを変更できないようにする場合は、session stateを使用できます。

0

HTML5に準拠するには、「data-」で始まるカスタム属性を使用します。

<asp:CheckBox id="myCheckbox" data-ID='X' runat='server' /> 

EDIT: おそらくしかし、コードビハインドからこれをやりたいと思っています。このようなもの(テストされていない):

myCheckbox.InputAttributes.Add("data-ID", "X"); 
関連する問題