【发布时间】:2013-02-19 22:19:45
【问题描述】:
我正在使用 asp.net 网络表单。我在一个表单中收集用户输入,比如 Page1,其中包含几个服务器控件,例如文本框、组合框和单选按钮。当用户单击保存按钮时,将显示一个新页面,例如 Page2,其中显示所有输入的值以供验证。 Page2 在 Page1 的按钮点击事件中通过 Server.Transfer("~/Page2") 方法显示。在Page2中,用户输入的值是通过读取PreviousPage属性得到的,如下所示:
var memberData = PreviousPage.dependentData;
Page2 有一个取消按钮。当用户发现一些数据输入错误并想返回到 Page1 时,他们可以点击这个按钮。取消按钮点击事件在客户端运行如下代码:
if (confirm('Are you sure to leave this page?')) {
window.history.back(1);
}
问题是,当到达 Page1 时,所有用户输入的值都消失了。请让我知道如何构建这两个页面,以便保留上一页 (Page1) 中的值。
谢谢
【问题讨论】:
-
会话、cookies、viewstate、查询字符串,这一切都取决于数据的敏感性,以及有多少数据
标签: asp.net