【发布时间】:2009-06-12 18:35:42
【问题描述】:
我有 3 个 asp.net 页面:Search.aspx、Results.aspx 和 Login.aspx。 现在我希望匿名用户能够搜索,所以每个人都可以使用search.aspx。本页调用
Server.Transfer(Results.aspx)
并因此显示结果。现在,当用户未登录时,登录页面的链接会显示在结果页面上。问题是: 登录后,我希望用户自动重定向到结果页面。但是我没有成功,因为 Login.aspx 的 PreviousPage 属性始终为空。当我使用
Request.UrlReferrer.LocalPath
它是 Search.aspx 的链接,而不是 Results.aspx 的链接。 此外,当用户在结果页面上时,我如何让他通过单击链接返回,并且 Search.aspx 上的所有搜索输入条件(如文本框中)仍然存在,因此他可以在完成搜索后细化搜索看到结果了吗?每当我将用户送回时,所有用户输入都会丢失。 我还没有弄清楚是否应该使用普通的超链接、链接按钮以及如何检索上一页的 url 或保留输入数据。
如果有任何帮助,我可以使用 AJAX,但最好使用“纯”asp.net 解决方案。
【问题讨论】: