我如何在ASP.NET中刷新页面?(通过代码让它自己重新加载)

如何在ASP.NET中刷新一个页面?(通过代码让它自己重新加载)

我不想使用Response.Redirect(),因为我不知道我是否会在这个页面上,因为它是在sharepoint的webpart中的一个用户控件中。

试试这个。

Response.Redirect(Request.Url.AbsoluteUri);
评论(3)

如果你不想做全页面刷新,那么把你想刷新的东西包裹在UpdatePanel里面,然后做一个异步回传怎么样?

评论(0)

你不能这样做。如果你使用重定向(或任何其他服务器技术),你将永远不会向浏览器发送实际页面,只有重定向页面。

你必须使用元标签或JavaScript来做到这一点,这样你就可以在页面显示一段时间后重新加载。

ScriptManager.RegisterStartupScript(this, GetType(), "refresh", "window.setTimeout('window.location.reload(true);',5000);", true);
评论(0)