2012-06-14 135 views
1

我在我的asp.net窗体control.my中使用视图概念。我的第一个视图包含一个捕获用户细节的窗体。当用户按下继续时,它将移动到第二个视图。问题是,当用户按下浏览器的后退按钮时,它不会保持先前输入的数据的状态,表格被清除。按下浏览器后退按钮时清除表格数据

我们不能同时使用viewsstates和会话为这一点,因为他们在后面的按钮,点击重置得到,

有没有我们可以克服这个问题的任何解决方案?

回答

1

假设您使用的是MVC,如果在第一个视图和第二个视图之间发生了帖子,则可以将第一个视图中的数据存储在服务器上的用户会话中,而不应该由后台休息按钮点击。您可以强制浏览器在后退按钮导航上重新加载第一个表单,方法是设置NoCache属性。然后,检查他们的会话中是否有任何现有表单数据,并在请求该操作时填充它。