2012-01-08 68 views
-2

我有一个具有多个页面和文件夹的Web应用程序,我想使所有页面都固定为本网站的URL,例如:如果网站是 www.testwebsite.com/home.aspx当我重定向到login.aspx(例如)我想要的URL为 www.testwebsite.com/home.aspx没有任何更改等等创建一个固定的URL

有什么建议吗?

+0

你想重定向到'login.aspx'去'home.aspx'?真? – Oded 2012-01-08 13:56:08

+0

不,我只是想创建一个假的URL我会在Login.aspx,但我想要的网址是Home.aspx – 2012-01-08 13:58:25

回答

2

你可以做一个Server.Transfer,而不是从home.aspx到login.aspx的Response.Redirect。这将保持网址为home.aspx

Response.Redirect:指示浏览器去访问另一个URL。所以有一个响应回到浏览器,然后浏览器正在导航到新页面。所以它现在就像一个新的要求。您将在地址栏中看到新的网页网址。

Server.Transfer:将不会有任何“重定向”响应回到浏览器。服务器本身更改目标页面。所以客户端浏览器不知道它的另一个页面。所以url不会被改变。Transfer方法保留了QueryString和Form集合。

+0

是的,你是对的,但这将保持Home.aspx存储在内存 – 2012-01-08 13:59:26