在写控件的时候要用到很多的ViewState来保存状态,例如:
public String currentPageIndex{
get{
return ViewState[“currentPageIndex“].ToString();
}
set{
ViewState[“currentPageIndex“]=value;
}
}
很多教程上使用以上的写法,在实际应用时会出现错误,具体就是使用这个控件时currentPageIndex这个属性会报错:未将对象应用到实例!
改成这样就可以了
public String currentPageIndex{
get{
Object obj=ViewState[“currentPageIndex“];
return (obj==null)?String.Empty:obj.ToString();
}
set{
ViewState[“currentPageIndex“]=value;
}
}