浏览器刷新按钮如何工作
我有 test1.aspx 和 test2.aspx。 test1 页面中包含一个按钮。我在单击按钮时编写代码,使用“server.transfer”方法传输 test2 页面。这样,我们就会在浏览器中看到test2页面,在浏览器地址栏中看到test1页面地址。但如果我刷新浏览器按钮,test1.aspx 的按钮会再次起作用。所有浏览器都是这样发生的。我想刷新 test2.aspx 页面。我该怎么办呢。我想知道如何使用浏览器刷新按钮并使用 server.transfer。
I have the test1.aspx and test2.aspx. A button contains in the test1 page. I make the code when the button clicks, the test2 page is transferred by using "server.transfer" method. So, we will see the test2 page in the browser and test1 page address in the address bar of browser. But if I do refresh button of the browser, the button of the test1.aspx works again. All browser happen like this. I want to refresh the test2.aspx page. How can I do this. I want to know how to work browser refresh button and use server.transfer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用 Response.Redirect() 来代替。这将更新地址栏并将其添加到浏览器历史记录中。 Server.Transfer() 可以在浏览器不知道的情况下发生。浏览器可能会请求一个页面,但服务器可以返回另一个页面的内容。请参阅 此问题。
编辑
您还可以在按钮的 OnClientClick 中使用 javascript 来执行以下操作导航:
You should use
Response.Redirect()
instead. This will update the address bar and add it to the Browser History. Server.Transfer() can happen without the browser knowing about it. The browser might request a page, but the server can return the content of another. See this question.EDIT
You can also use javascript in the OnClientClick of your button to do the navigation: