关于ViewState的使用

在写控件的时候要用到很多的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;

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章