【发布时间】:2011-01-07 06:26:18
【问题描述】:
我有一个页面需要用户完成几个步骤,但是步骤是在同一个 ASPX 页面上执行的,并显示不同的面板。
但是这是要求每个步骤都有不同的 URL,这可以是一个简单的查询字符串参数,例如:
第 1 步: /member/signup.aspx?step=1
第 2 步: /member/signup.aspx?step=2
第 3 步: /member/signup.aspx?step=3
但是,我不想每次用户继续下一步时都将用户重定向到新 URL,这将涉及大量重定向以及页面加载时的 switch 语句来确定哪一步用户开启。
如果我可以更改在将原始请求发送回用户时显示给用户的 URL 会更好,即用户在第 1 步单击“下一步”,然后页面进行一些处理,然后更改响应这样用户就会看到第 2 步的 URL,但没有任何重定向。
任何想法都将不胜感激。
【问题讨论】:
-
是否有必要在处理过程中显示不同的 url 或仅用于返回目的?