C# 按钮和菜单类的自定义引用ID属性
对于ASP控件—假设我们使用的是button,是否可以从button派生一个派生控件,并创建名为ReferenceID(键入say integer)的新属性并使用该属性C# 按钮和菜单类的自定义引用ID属性,c#,asp.net,C#,Asp.net,对于ASP控件—假设我们使用的是button,是否可以从button派生一个派生控件,并创建名为ReferenceID(键入say integer)的新属性并使用该属性 我希望控件有一个唯一的id,而不是我们正在使用的id是的,这是可能的,并且您对它的思考方式会起作用,但请记住,您必须在ViewState中跟踪分配给此属性的值。我的意思是(未经测试的代码): 我没有弄清楚这一点,你能告诉我如何根据我的要求使用它吗?为自定义按钮创建一个对象,并添加如下CustomButtom c=new Cust
我希望控件有一个唯一的id,而不是我们正在使用的id是的,这是可能的,并且您对它的思考方式会起作用,但请记住,您必须在ViewState中跟踪分配给此属性的值。我的意思是(未经测试的代码):
我没有弄清楚这一点,你能告诉我如何根据我的要求使用它吗?为自定义按钮创建一个对象,并添加如下
CustomButtom c=new CustomButtom();c、 ReferenceID=1代码>确定如何将此值应用于我自己的按钮或某个控件,使其不应用于表单中的另一个控件
public class CustomButtom : Button
{
public int ReferenceID {
get {
if(ViewState["ReferenceID"]!=null)
return int.Parse(ViewState["ReferenceID"].ToString());
return -1;
}
set {
ViewState["ReferenceID"]=value;
}
}
}