62,046
社区成员
发帖
与我相关
我的任务
分享
// 在需要的页面内,一般aspx文件。
protected void Page_SaveStateComplete(object sender, EventArgs e)
{
if (Request.Browser.Browser.Equals("Firefox")
&& Request.Browser.Version.Equals("19.0")
&& (Request.UrlReferrer != null && Request.UrlReferrer.ToString().Contains("Login.aspx")))
{
String sRefresh = (String)HttpContext.Current.Session["Firefox19Refresh"];
int nDelaySecs = 2;
if ((sRefresh == null) || (sRefresh.Equals("true") == false))
{
HttpContext.Current.Session["Firefox19Refresh"] = "true";
Response.Write("<script language=javascript>");
if (UiSessio.IsSMC)
nDelaySecs = 3;
else
nDelaySecs = 2;
Response.Write(string.Format("setTimeout(\"window.location.href=window.location.href;\", {0});", nDelaySecs*1000));
Response.Write("</script>");
}
}
}
以上供Server/Client使用。本地调式时,JS都很好用,但Deploy后仍然无效。延迟依据第一次页面数据而定,本地一般500即可,平滑切换。
以上仅供参考。有更好的也希望继续交流。