0

当我单击不幸的是在更新面板中的按钮时,我想进行整页加载。

我可以使用 onclick 或 onclientclick,这意味着我可以使用 ASP.NET 或 JavaScript 来执行整个页面加载。

整页加载是指整个页面(我知道回发是如何工作的)

4

4 回答 4

2

为什么不使用锚点,如果需要,您可以将其设置为看起来像按钮。

静态的

<a href="SomePage.aspx">Reload</a>

或动态

<a href="<%=Request.RawUrl %>">Reload</a>
于 2013-05-14T15:48:13.240 回答
2

查看 UpdatePanel 的触发器。特别是 asp:PostBackTrigger 元素可能会解决您的问题,就像那里解释的那样

于 2013-05-14T15:31:47.007 回答
0

如果您真的想要加载整个页面,您是否尝试过使用 response.redirect 来访问页面本身。

希望这可以帮助。

于 2013-07-24T11:26:40.220 回答
0

让我们将“整页加载”称为 GET 请求。GET 请求可以被缓存。我们可以使用允许无缓存 GET 请求的 CTRL + F5 绕过该缓存。在您的情况下,您需要执行没有缓存且不需要用户按 CTRL + F5 的 GET 请求。

所以设置没有缓存的页面。然后您可以按预期触发 GET 请求。但是,缓存行为取决于浏览器和服务器(服务器可以忽略没有缓存),浏览器有错误/行为不同

因此,Microsoft 推荐了一种不设置缓存的方法:

<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="5">
<TITLE> Pragma No-cache </TITLE>
</HEAD>
<BODY>
This is an example of where to place the second header section<br>
so that the "Pragama, No-Cache" metatag will work as it is supposed to.<br>
</BODY>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</HTML>
于 2013-05-14T15:42:00.810 回答