C# 按钮和菜单类的自定义引用ID属性

C# 按钮和菜单类的自定义引用ID属性,c#,asp.net,C#,Asp.net,对于ASP控件—假设我们使用的是button,是否可以从button派生一个派生控件,并创建名为ReferenceID(键入say integer)的新属性并使用该属性 我希望控件有一个唯一的id,而不是我们正在使用的id是的,这是可能的,并且您对它的思考方式会起作用,但请记住,您必须在ViewState中跟踪分配给此属性的值。我的意思是(未经测试的代码): 我没有弄清楚这一点,你能告诉我如何根据我的要求使用它吗?为自定义按钮创建一个对象,并添加如下CustomButtom c=new Cust

对于ASP控件—假设我们使用的是button,是否可以从button派生一个派生控件,并创建名为ReferenceID(键入say integer)的新属性并使用该属性


我希望控件有一个唯一的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;
           } 

     } 
}