如何在ASP.NET中刷新页面?(让它通过代码重新加载自己)
我不想使用Response.Redirect(),因为我不知道我所在的页面是否会在上面,因为它是在sharepoint的一个don部件中的一个用户控件中。
发布于 2009-07-30 13:25:54
将页面呈现给客户端后,只有两种方法可以强制刷新。一个是Javascript
setTimeout("location.reload(true);", timeout);
第二个是Meta标签:
<meta http-equiv="refresh" content="600">
您可以在服务器端设置刷新间隔。
发布于 2009-07-30 13:28:42
在我的用户控件中,在更新数据后,我执行以下操作:
Response.Redirect(Request.RawUrl);
这确保了页面被重新加载,并且它可以在用户控件中正常工作。使用RawURL而不是Request.Url.AbsoluteUri
来保留请求中可能包含的任何GET参数。
您可能不想使用:__doPostBack
,因为许多aspx页面在执行回发时的行为都不同。
发布于 2009-07-30 13:16:06
试试这个:
Response.Redirect(Request.Url.AbsoluteUri);
https://stackoverflow.com/questions/1206507
复制相似问题