2010-03-30 146 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