2013-07-25 11 views
14

を制御するチェックボックスを言う:は、ASP.NETに属性私はASP.NETコントロールを持っている

<asp:CheckBox ID="myChck" runat="server" Value="myCustomValue" /> 

は、それが値を取得するコードビハインドそれぞれからこのカスタムValue属性を追加することが可能ですValue

から(擬似コード)のようなもの:

myCkck.Value = "blq blq"; 
string chckValue = myChck.Value; 

私はこれをどのように行うことができますか?

+0

グリッドビューで必要ですか? – kobe

+0

@この場合のココはありません。なぜ違いがあるのでしょうか? –

+0

詳細については、MSサイトを参照してください。http://msdn.microsoft.com/en-us/library/7a9d6h4f(v = vs.100).aspx' –

答えて

24

それは完全に可能です:

myCkck.Attributes.Add("Value", "blq blq"); 

string chckValue = myChck.Attributes["Value"].ToString(); 
+0

ありがとうございます。それは働いている。私は数回使用しましたが、カスタム属性の値を永続させて状態や状態を表示する際にいくつか問題がありました。私は本当に問題が何かを覚えていないが、私はまだこのメソッドを使用するときにいくつかの懸念があります。とにかくそれは私のために働くように思われます。 –

3

あなたは、CheckBoxクラス(またはそのことについては、他のコントロールクラス)を継承する新しいクラスを作成し、派生クラスに必要な任意の更なるプロパティを追加することができます。そうすれば、拡張されたCheckBoxを多かれ少なかれ獲得できます。

public class ExtendedCheckBox : CheckBox 
{ 
    public string Value 
    { 
     get; 
     set; 
    } 

    public ExtendedCheckBox : base() 
    { 

    } 
} 
関連する問題