0

我正在使用 asp.net PreviousPage 功能和跨页回发。我遇到的问题是,如果我的页面上有任何回发,PreviousPage 信息似乎会丢失。我不想把它放在 ViewState 中,因为它会很大。我考虑过 Session,但我不希望数据在我移动到另一个页面后仍然存在,而且我真的不喜欢将代码放入所有其他页面以删除旧会话变量的想法。

您使用什么方法来保留通过跨页回发传入的此类信息?

更新:

大多数关于刷新页面的问题的答案都提到了使用 Response.Redirect。我不能使用它,因为它会导致获取而不是重新发布通过跨页面回发发布到页面的信息,从而导致此信息丢失并阻止我使用之前的选择标准填充我的控件页。

我需要在保留回发信息的同时更新网格中的数据。我考虑过使用 AJAX,但现在根据客户的要求,这并不是一个真正可以接受的解决方案。我需要单击一个按钮并刷新页面,就好像它是新发布的一样,我真的看不到重新提交短于 F5 的回发然后单击对话框接受重新发布数据的方法。

4

1 回答 1

0

在初始页面加载时将前一页的值存储在 ViewState 中。

于 2010-07-29T09:00:41.333 回答