浏览器刷新按钮如何工作

发布于 2024-12-02 01:12:01 字数 245 浏览 0 评论 0原文

我有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

春庭雪 2024-12-09 01:12:01

您应该使用 Response.Redirect() 来代替。这将更新地址栏并将其添加到浏览器历史记录中。 Server.Transfer() 可以在浏览器不知道的情况下发生。浏览器可能会请求一个页面,但服务器可以返回另一个页面的内容。请参阅 此问题。

编辑

您还可以在按钮的 OnClientClick 中使用 javascript 来执行以下操作导航:

<asp:button id="Button1"
       text="Go To Test2"
       onclientclick="javascript:window.location.href = 'test2.aspx'""/>

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:

<asp:button id="Button1"
       text="Go To Test2"
       onclientclick="javascript:window.location.href = 'test2.aspx'""/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文