用户控件如何在POSTBACK后,保持自身的状态我尝试用viewstate来保存,但是其中一些属性未被序列化,所以还是不能完全保存状态。有没有其他方法,请详细告知,谢谢。。
2 回答

有只小跳蛙
TA贡献1824条经验 获得超8个赞
POSTBACK后,保持自身的状态:
1.使用viewstate即可,不知道你为什么说不可以?
2.session,cache都没有必要!
Demo
public void page_load()
{
if(!ispostback)
{
ViewState.add(XX,XX);
}
}
public void button_click()
{
object obj = viewstate["xxx"];
}
补充:这样也好解决,如果可以用Ajax,把控件放在updatePanel中,updateModel调整为自定义,这时在postback时,控件还是保持自身的状态的。
或者可以自己写一个CachePanel,用于保持控件自身的状态。
- 2 回答
- 0 关注
- 522 浏览
添加回答
举报
0/150
提交
取消