我试图用尽可能少的步骤来描述它:我有Page1.aspx有很多控件,其中包括预览和保存按钮。我也有Page2.aspx,它是预览按钮单击的重定向目标。
由于我需要从 Page1 中选择所有控件才能在 Page2 上绘制预览,因此重定向是通过设置 Preview's 来完成的PostBackUrl
。我还必须在新选项卡或窗口上显示预览,因此我用于onClientClick="aspnetForm.target='_blank'"
预览按钮定义。
保存按钮单击回调,在将数据存储到数据库后重定向到一些 Page0.aspx(报告的初始列表 - 代码的主题)
预览按钮工作正常 - 预览在新选项卡中呈现,但是当我转到旧选项卡并单击保存时,我从调试器中看到,首先加载了 Page2.aspx(?),然后加载了 Page1.aspx。然后所有数据都存储在数据库中,但是尽管执行了 Page0 重定向,但 Page1.aspx 仍然加载在浏览器中。
我不知道这背后是什么过程。有知道的可以给我介绍一下吗?或者,如果您认为我的方法无法实施,请给出一些想法如何做同样的事情?
如果它很重要,那么 Page1 上的所有内容都位于更新面板中。
非常感谢您的回复