我有一个 ASP.NET 控件,比如复选框:
<asp:CheckBox ID="myChck" runat="server" Value="myCustomValue" />
是否有可能从代码后端添加自定义 Value
属性,并从 Value
中相应地获取其值?
类似以下的伪代码:
myCkck.Value = "blq blq";
string chckValue = myChck.Value;
我该怎么做?
我有一个 ASP.NET 控件,比如复选框:
<asp:CheckBox ID="myChck" runat="server" Value="myCustomValue" />
是否有可能从代码后端添加自定义 Value
属性,并从 Value
中相应地获取其值?
类似以下的伪代码:
myCkck.Value = "blq blq";
string chckValue = myChck.Value;
我该怎么做?
完全有可能:
myCkck.Attributes.Add("Value", "blq blq");
string chckValue = myChck.Attributes["Value"].ToString();
您可以创建一个新的类,继承CheckBox类(或任何其他控件类),并向派生类添加所需的任何其他属性。这样,您将获得一个更加扩展的CheckBox。
public class ExtendedCheckBox : CheckBox
{
public string Value
{
get;
set;
}
public ExtendedCheckBox : base()
{
}
}
http://msdn.microsoft.com/zh-cn/library/7a9d6h4f(v=vs.100).aspx
- Neeraj Dubey