用戶控件如何在POSTBACK后,保持自身的狀態(tài)我嘗試用viewstate來保存,但是其中一些屬性未被序列化,所以還是不能完全保存狀態(tài)。有沒有其他方法,請詳細告知,謝謝。。
2 回答

有只小跳蛙
TA貢獻1824條經(jīng)驗 獲得超8個贊
POSTBACK后,保持自身的狀態(tài):
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時,控件還是保持自身的狀態(tài)的。
或者可以自己寫一個CachePanel,用于保持控件自身的狀態(tài)。
- 2 回答
- 0 關注
- 541 瀏覽
添加回答
舉報
0/150
提交
取消