我有一个ASP.NET控件说复选框:如何添加自定义属性ASP.NET控件
<asp:CheckBox ID="myChck" runat="server" Value="myCustomValue" />
是否有可能从添加此定制Value
属性代码后分别获得价值从Value
类似的信息(伪代码):
myCkck.Value = "blq blq";
string chckValue = myChck.Value;
我怎样才能做到这一点?
我有一个ASP.NET控件说复选框:如何添加自定义属性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()
{
}
}
你需要在gridview中吗? – kobe
@kobe在这种情况下 - 没有。为什么会有什么不同? –
请参阅MS网站以了解更多'http://msdn.microsoft.com/en-us/library/7a9d6h4f(v = vs.100).aspx' –