我想在单击更新面板中的按钮时执行整页加载。
我可以使用onclick或onclientclick,这意味着我可以使用ASP.NET或JavaScript来执行整页加载。
通过整页加载我的意思是整个页面(我知道回发的方式)
答案 0 :(得分:2)
查看UpdatePanel的触发器。特别是asp:PostBackTrigger 元素可以像解释there
那样解决您的问题答案 1 :(得分:2)
为什么不使用锚点,如果需要,你可以将它设计为看起来像一个按钮。
staticly
<a href="SomePage.aspx">Reload</a>
或动态
<a href="<%=Request.RawUrl %>">Reload</a>
答案 2 :(得分:0)
让我们将“整页加载”称为GET请求。 GET请求可以缓存。我们可以使用允许无缓存GET请求的CTRL + F5绕过该缓存。在您的情况下,您需要执行没有缓存的GET请求,并且不需要用户按CTRL + F5。
因此设置没有缓存的页面。然后,您可以按预期启动GET请求。但是,缓存行为依赖于浏览器和服务器(服务器可以ignore没有缓存),浏览器有bug /行为differently。
因此,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>
答案 3 :(得分:0)
如果您真的想要整页加载,是否尝试过将response.redirect用于页面本身。
希望这有帮助。