我在 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) 中的值。
谢谢