页面刷新返回上一页

时间:2010-03-30 05:22:01

标签: asp.net redirect

我正在使用server.transfer从一个页面重定向到另一个页面... 让我们说当我点击page1的button1时,我使用server.transfer重定向到page2 但是当我刷新那个page2时,它会得到回发并再次重定向我的page1 ..  请告诉我我在哪里做错了。? 我试过两个..但结果是一样的

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

1 个答案:

答案 0 :(得分:3)

当您使用Server.Transfer时,浏览器将不知道您正在显示page2,它仍然认为您正在显示page1。这就是浏览器刷新page1而不是page2的原因。

如果您使用Response.Redirect,服务器将明确告诉浏览器加载page2,不应再出现此问题。

有几篇文章解释了Server.TransferResponse.Redirect之间的区别,您可以在google找到一些。