我有一個具有多個頁面和文件夾的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