2012-01-08 74 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