2010-03-30 211 views
0

我使用server.transfer重定向從一個頁面到另一個頁面... 可以說當我點擊page1的button1我重定向到page2使用server.transfer ,但比我刷新page2,它會得到回傳並重新導向我page1。 請告訴我我在哪裏做錯了。? 我試圖與這兩個..但結果是一樣頁面刷新返回到上一頁

server.Transfer("~/admin/mypage.aspx?msg=A",False ) 
server.Transfer("~/admin/mypage.aspx?msg=A",True ) 
+0

是否有任何代碼? – jjj 2010-03-30 05:25:30

回答

3

當您使用Server.Transfer,瀏覽器將不知道你是顯示第2頁,但它仍然認爲你是顯示第1頁。這就是瀏覽器刷新頁面1而不是頁面2的原因。

如果使用Response.Redirect代替,服務器將明確告訴瀏覽器加載page2並且不應該再有這個問題。

有幾篇文章解釋了Server.TransferResponse.Redirect之間的區別,你可以在google找到一些。

+0

是他們的任何解決方案? – 2010-03-30 05:34:12

+1

「如果使用'Response.Redirect'代替...」 – 2010-03-30 05:36:54