如何模仿asp.net中的后退按钮

use*_*663 0 c# asp.net

我正在开发一个 asp.net webform 项目。它有一个编辑表单,可以在几个文本和组合框中显示从数据库中检索到的成员数据。用户可以编辑这些项目中的任何一个。编辑完成后,当他们单击“验证”按钮时,将通过 Server.Transfer 方法将他们带到 verifyAndSave.aspx 页面。这个新页面有两个按钮:保存和取消。当他们单击“取消”按钮时,应将他们带回先前的页面,所有编辑过的数据都完好无损。对于取消按钮的点击事件,在后面的代码中,我再次使用了Server.transfer。它转到较早的页面,但问题是它只显示数据库中的数据。用户所做的任何编辑都消失了。但是,如果我使用后退按钮,我会看到用户所做的所有编辑。请让我知道如何正确实现取消按钮。

谢克

mal*_*sem 5

ASP.NET 按钮代码如下所示:

<asp:button id="btnCancel" runat="server" text="Cancel" OnClientClick="JavaScript:window.history.back(1); return false;" />
Run Code Online (Sandbox Code Playgroud)

如果你想从后面的代码中做到这一点,你可以尝试以下操作:

ClientScript.RegisterStartupScript(Me.GetType(), "goBack", "history.go(-1);", True)
Run Code Online (Sandbox Code Playgroud)