我有一个具有多个页面和文件夹的Web应用程序,我想使所有页面都固定为本网站的URL,例如:如果网站是 www.testwebsite.com/home.aspx当我重定向到login.aspx(例如)我想要的URL为 www.testwebsite.com/home.aspx没有任何更改等等创建一个固定的URL
有什么建议吗?
我有一个具有多个页面和文件夹的Web应用程序,我想使所有页面都固定为本网站的URL,例如:如果网站是 www.testwebsite.com/home.aspx当我重定向到login.aspx(例如)我想要的URL为 www.testwebsite.com/home.aspx没有任何更改等等创建一个固定的URL
有什么建议吗?
你可以做一个Server.Transfer
,而不是从home.aspx到login.aspx的Response.Redirect。这将保持网址为home.aspx
Response.Redirect:指示浏览器去访问另一个URL。所以有一个响应回到浏览器,然后浏览器正在导航到新页面。所以它现在就像一个新的要求。您将在地址栏中看到新的网页网址。
Server.Transfer:将不会有任何“重定向”响应回到浏览器。服务器本身更改目标页面。所以客户端浏览器不知道它的另一个页面。所以url不会被改变。Transfer方法保留了QueryString和Form集合。
是的,你是对的,但这将保持Home.aspx存储在内存 – 2012-01-08 13:59:26
你想重定向到'login.aspx'去'home.aspx'?真? – Oded 2012-01-08 13:56:08
不,我只是想创建一个假的URL我会在Login.aspx,但我想要的网址是Home.aspx – 2012-01-08 13:58:25