ASP.NET在屏幕之间来回切换

ASP.NET在屏幕之间来回切换,asp.net,Asp.net,我正在开发一个应用程序,用户可以开始填写(多页)表单,然后按“后退”按钮导航到上一个屏幕,按“继续”按钮导航到下一个屏幕 目前,该页面是使用浏览器的back功能实现的。这导致循环引用 情况是 从第2页导航到第3页单击第3页上的“后退”按钮 用户现在位于第2页,单击“返回”按钮pn第2页将转到第3页(因为浏览器的历史记录有第3页) 这必须通过使用会话来实现?如何正确实施这一点?asp.net提供了哪些选项?看看-它专为您设计的场景,您有多个页面,并且希望在它们之间来回切换。您可以将它与AJAX结合

我正在开发一个应用程序,用户可以开始填写(多页)表单,然后按“后退”按钮导航到上一个屏幕,按“继续”按钮导航到下一个屏幕

目前,该页面是使用浏览器的back功能实现的。这导致循环引用

情况是

  • 从第2页导航到第3页单击第3页上的“后退”按钮
  • 用户现在位于第2页,单击“返回”按钮pn第2页将转到第3页(因为浏览器的历史记录有第3页)

  • 这必须通过使用会话来实现?如何正确实施这一点?asp.net提供了哪些选项?

    看看-它专为您设计的场景,您有多个页面,并且希望在它们之间来回切换。您可以将它与AJAX结合使用,以避免回发:-)ScottGu有一个功能。

    您可以将所有步骤保存在会话变量中,例如队列类型。当您需要返回两步返回时,简单,两次出列并转到uri。

    对于#2,您是说这就是发生的事情还是希望发生的事情?如果我从第1页开始,单击“继续”转到第2页,继续到第3页,单击“上一步”,我将在第2页。再次单击“上一步”,我希望看到的是第1页,而不是第3页?就我个人而言,我会使用“上一步”和“下一步”按钮,对于web表单,使用“后重定向获取”模式在向导的页面之间导航。稍微多做一些工作,但可以让您完全控制在多个表单中导航。谢谢您的提问。是的,在第2页,当用户单击“返回”时,必须将其返回到第1页。我感谢您的评论。这是一个已经到位的设计,建议使用向导控件重新写入是完全不可能的(至少现在是这样)。任何其他选项都将不胜感激。不过,我会检查链接。再次感谢。是的,使用向导asp.net控件可以管理很多东西