本人最近在开发过程中,因技术需要,必须强制性刷新客户端页面
- 禁止缓存
此方法本人在新闻预览中尝试过,一定成功。
Response.Expires = 0;
Response.ExpiresAbsolute = System.DateTime.Now.AddDays(-1);
Response.CacheControl = "no-cache";
2.调用系统刷新
此方法本人在图片修改显示时尝试过,一定成功,但刷新太明显,不美观;
Response.AddHeader("。。。。.aspx","0");
3.客户端强制刷新
此方法本人在页面载入时启用,刷个不停,目前不清楚怎么回事
Response.AppendHeader("Refresh", "0");
以下是从网上找来的,有人成功过!
4.Js刷新
Response.Write("<script language= 'Javascript'> window.location.reload(); </script> ");
Response.Write("<script language= 'Javascript'> document.froms[0.submit(); </script> ");
Response.Write("<script language= 'Javascript'> window.location.reload(); </script> ");
Response.Write("<script language= 'Javascript'> window.execScript( "refreash ", " "); </script> ");
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language='javascript'>MM_openBrWindow('./news_preview.aspx" + "?id=" + tempid + "','','width=auto,height=auto')</script>");
5.自跳转
Response.Redirect(Request.Url.ToString());
6.添加按钮提交属性
btn_preview.Attributes.Add("onclick", "this.form.target='_blank'");
Response.Redirect("。。。。。。?id=" + tempid);