我有一个 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()
{
}
}