19

私はASP.NETコントロールと言うチェックボックスを持っています:

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

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

(疑似コード) のようなもの:

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

これどうやってするの?

4

2 に答える 2

31

それは完全に可能です:

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

string chckValue = myChck.Attributes["Value"].ToString();
于 2013-07-25T13:01:07.363 に答える
5

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

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

    public ExtendedCheckBox : base()
    {

    }
}
于 2013-09-19T12:39:10.870 に答える