对于ASP控件 - 让我们说我们正在使用按钮,是否可以从BUTTON派生,派生控件并创建一个名为ReferenceID(类型为整数)的新属性并使用该属性。
除了我们拥有的ID之外,我想拥有一个唯一的控件ID
答案 0 :(得分:1)
是的,这是可能的,您考虑它的方式将有效,但请记住,您必须跟踪在ViewState中分配给此属性的值。我的意思是这个(未经测试的代码):
public class CustomButtom : Button
{
public int ReferenceID {
get {
if(ViewState["ReferenceID"]!=null)
return int.Parse(ViewState["ReferenceID"].ToString());
return -1;
}
set {
ViewState["ReferenceID"]=value;
}
}
}