我正在使用asp.net PreviousPage功能和跨页回发。我遇到的问题是,如果我的页面上有任何回发,则PreviousPage信息似乎丢失了。我不想把它放在ViewState中,因为它会非常大。我已经考虑过Session,但是我不希望数据在我转移到另一个页面后仍然存在,而我真的不喜欢将代码放在我所有其他页面中以删除旧的会话变量。
您使用哪些方法来保留通过跨页回发传递的此类信息?
更新:
关于使用Response.Redirect刷新页面提出的问题的大部分答案。我不能使用它,因为它会导致获取而不是重新发布通过跨页回发发布到页面的信息,导致丢失此信息并阻止我使用之前的选择标准来控制我的控件页。
我需要更新网格中的数据,同时保留回发信息。我考虑过使用AJAX,但根据客户要求,这并不是一个真正可以接受的解决方案。我需要单击一个按钮并刷新页面,就像它是新发布的那样,我真的没有办法重新提交F5之后的回发,然后点击对话框接受重新发布数据。
答案 0 :(得分:0)
在初始页面加载时将上一页的值存储在ViewState中。