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 回答