当我单击不幸的是在更新面板中的按钮时,我想进行整页加载。
我可以使用 onclick 或 onclientclick,这意味着我可以使用 ASP.NET 或 JavaScript 来执行整个页面加载。
整页加载是指整个页面(我知道回发是如何工作的)
当我单击不幸的是在更新面板中的按钮时,我想进行整页加载。
我可以使用 onclick 或 onclientclick,这意味着我可以使用 ASP.NET 或 JavaScript 来执行整个页面加载。
整页加载是指整个页面(我知道回发是如何工作的)
为什么不使用锚点,如果需要,您可以将其设置为看起来像按钮。
静态的
<a href="SomePage.aspx">Reload</a>
或动态
<a href="<%=Request.RawUrl %>">Reload</a>
查看 UpdatePanel 的触发器。特别是 asp:PostBackTrigger 元素可能会解决您的问题,就像那里解释的那样
如果您真的想要加载整个页面,您是否尝试过使用 response.redirect 来访问页面本身。
希望这可以帮助。
让我们将“整页加载”称为 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>