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

时间:2011-05-19 11:45:30

标签: asp.net

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

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

情景是

  1. 从第2页导航到第3页,单击第3页上的后退按钮
  2. 用户现在位于第2页,点击后退按钮第2页将其带到第3页(因为浏览器的历史记录有第3页。)
  3. 这必须通过使用会话来实现吗?如何正确实施? asp.net提供了哪些选项?

2 个答案:

答案 0 :(得分:2)

查看Wizard control - 它是专为您的多种网页设计的,您希望在它们之间来回切换。你可以将它与AJAX结合起来以避免回发:-) ScottGu上有一篇文章here

答案 1 :(得分:0)

您可以保存会话变量中的所有步骤,例如Queue类型。当你需要返回两步时,简单,两次出队并前往uri。