2013-06-27 23 views
8

現在我有一個文件夾與其中的另一個文件夾。這兩個文件夾名稱被稱爲「PC細節」和「pchardwaredetails」如何使用response.redirect()在asp.net中重定向到上一頁c#

當在「pchardwaredetails」中的頁面上,我想使用按鈕和response.redirect()返回到「pc details」路徑對我來說太複雜了。文件路徑可以從「pchardwaredetails」中的「Details」頁面到「pc details」中的「viewMore」頁面?

也請隨意解釋的路徑是如何工作的,所以我知道未來

感謝

回答

17

通常情況下,頁面的Referrer(HTTP報頭)的,告訴你,你來這麼一下網頁回去你就應該能夠做到:

Response.Redirect(Request.UrlReferrer.ToString()); 

這是假設你從PC Detailscame。但是,如果你從PC Hardware Detailsland從其他頁面,那麼這將無法正常工作,你將不得不硬編碼後面的功能。

可以簡化ASP.NET路徑和使用~,例如:

Response.Redirect("~/some/path/pc_details.aspx"); 
+0

將這項工作,如果你也從同一個頁面前進,但?我的意思是理論上你可以在同一頁面有多個入口點 –

+2

@ user2500842是的,如果你來自其他頁面,那麼你不得不使用後面的功能來去你想要的頁面。 – Lloyd

相關問題