RT

解决方案 »

  1.   

    <script language=javascript>
      window.location.reload();
    </script>
      

  2.   

    如在后台代码中调用要写成:
    response.write("<script language=javascript>window.location.reload();</script>")
    response.end()
      

  3.   

    照alickjoe(博子)的:用window.location.reload()即可
      

  4.   

    一下是一些常用的javascript和的URL方法,把这些封装成方便调用的方法,放在业务层或UI层-------------------------------------------------------------
    public static string UrlSuffix(HttpContext context)
    {
    return String.Concat(
    context.Request.Url.Host,
    context.Request.ApplicationPath,
    "/"
    );
    } /// <summary>
    /// URL前缀
    /// </summary>
    /// <param name="context"></param>
    /// <returns></returns>
    public static string UrlBase(HttpContext context)
    {
    return String.Concat(
    "http://",
    UrlSuffix(context)
    );
    } /// <summary>
    /// 如果是IE浏览器,并且版本在5.5以上(包括5.5)返回true,否则返回false
    /// </summary>
    /// <returns></returns>
    public static bool IsAccordantBrowser(Page page)
    {
    HttpBrowserCapabilities bc = page.Request.Browser;
    if (bc.Browser != "IE" || float.Parse(bc.Version) < 5.5)
    {
    return false;
    } return true;
    } /// <summary>
    /// 获取客户端IP
    /// 如果客户端使用代理,返回"代理IP(真实IP)"
    /// 否则返回真实IP
    /// </summary>
    /// <param name="page">页面</param>
    /// <returns></returns>
    public static string GetClientIp(Page page)
    {
    string remoteAddress = "*.*.*.*"; if (page.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] == null)
    remoteAddress = page.Request.ServerVariables["REMOTE_ADDR"].ToString();
    else
    remoteAddress = page.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString()
    + "via proxy "
    + page.Request.ServerVariables["REMOTE_ADDR"].ToString(); return remoteAddress;
    } /// <summary>
    /// 产生弹出窗口的javascript语句
    /// </summary>
    /// <param name="message"></param>
    /// <returns></returns>
    public static string GenerateAlertScript(string message)
    {
    message = PrepareScript(message);
    return String.Format("<script language=\"JavaScript\">alert(\"" + message + "\");</script>");
    } private static string PrepareScript(string script)
    {
    return script
    .Replace(@"\\", @"\").Replace(@"\", @"\\")
    .Replace("\\r", "\r").Replace("\r", "\\r")
    .Replace("\\n", "\n").Replace("\n", "\\n")
    .Replace("'", "`").Replace("\"", "`");
    } /// <summary>
    /// 产生刷新当前页面的javascript语句
    /// </summary>
    /// <returns></returns>
    public static string GenerateRefreshScript()
    {
    return "<script language=JavaScript>location.reload();</script>";
    } /// <summary>
    /// 刷新页面
    /// </summary>
    public static void Refresh(Page page)
    {
    page.Response.Redirect(page.Request.RawUrl, true);
    } /// <summary>
    /// 弹出窗口
    /// </summary>
    public static void Alert(Page page, string message)
    {
    page.RegisterClientScriptBlock("alert", GenerateAlertScript(message));
    } public static void Go2URL(Page page, string url)
    {
    page.RegisterClientScriptBlock("go2url", String.Format("<script>window.location.href='{0}'</script>?", url));
    } /// <summary>
    /// 关闭窗口
    /// </summary>
    /// <param name="page"></param>
    public static void CloseWindow(Page page)
    {
    page.Response.Write("<script>window.close();</script>");
    } public static void WriteScript(Page page, string content)
    {
    page.Response.Write(String.Format("<script>{0}</script>", content));
    } /// <summary>
    /// 把double类型的字符串转换成N2格式,如:1234.4566转换成1,234.46
    /// 如果不是数值类型则显示为0
    /// </summary>
    /// <param name="inputString"></param>
    /// <returns></returns>
    public static string DoubleFormat(string inputString)
    {
    double dl = 0;
    try
    {
    dl = double.Parse(inputString.Trim());
    }
    catch
    {
    } return dl.ToString("N2");
    }
      

  5.   

    /// <summary>
    /// 把double类型的字符串转换成N2格式百分比,如:1234.4566转换成1,234.46%
    /// 如果不是数值类型则显示为0
    /// </summary>
    /// <param name="inputString"></param>
    /// <returns></returns>
    public static string DoubleFormatToPercent(string inputString)
    {
    double dl = 0;
    try
    {
    dl = double.Parse(inputString.Trim());
    }
    catch
    {
    } return dl.ToString("N2") + "%";
    } /// <summary>
    /// 把url转换成Base64格式的字符串
    /// </summary>
    /// <param name="url">url或者其他链接串或者其他字符串</param>
    /// <returns>转换后的字符串</returns>
    public static string GetUrlForBase64(string url)
    {
    byte[] bs = Encoding.Default.GetBytes(url);
    url = Convert.ToBase64String(bs); return url;
    } /// <summary>
    /// 把base64格式的字符串转换成正常字符串
    /// </summary>
    /// <param name="sourceUrl">Base64格式字符串</param>
    /// <returns>转换后的字符串</returns>
    public static string GetStringFromBase64String(string sourceUrl)
    {
    byte[] bs = Convert.FromBase64String(sourceUrl); return Encoding.Default.GetString(bs);
    } /// <summary>
    /// 向页面输出文件
    /// </summary>
    /// <param name="thePage"></param>
    /// <param name="fileContent"></param>
    /// <param name="fileName"></param>
    public static void DownLoadFile(Page thePage, byte[] fileContent, string fileName)
    {
    thePage.Response.ContentType = "APPLICATION/OCTET-STREAM";
    thePage.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, Encoding.UTF8)); thePage.Response.BinaryWrite(fileContent);
    thePage.Response.End();
    } public static string[] GetUserNameFromFullName(string fullName)
    {
    string[] user = new string[2] {"", ""}; try
    {
    user[0] = fullName.Substring(0, fullName.IndexOf("("));
    user[1] = fullName.Substring(fullName.IndexOf("(") + 1, fullName.IndexOf(")") - fullName.IndexOf("(") - 1);
    }
    catch
    {
    } return user;
    } public static void SetDataRowValue(DataRow dr, string fieldName, object val)
    {
    if (val.GetType() == typeof (int))
    {
    dr[fieldName] = ((int) val == 0) ? DBNull.Value : val;
    }
    else if (val.GetType() == typeof (string))
    {
    dr[fieldName] = ((string) val == "") ? DBNull.Value : val;
    }
    else if (val.GetType() == typeof (long))
    {
    dr[fieldName] = ((long) val == 0) ? DBNull.Value : val;
    }
    else if (val.GetType() == typeof (double))
    {
    dr[fieldName] = ((double) val == 0) ? DBNull.Value : val;
    }
    else if (val.GetType() == typeof (DateTime))
    {
    dr[fieldName] = (((DateTime) val).Equals(DateTime.MinValue)) ? DBNull.Value : val;
    }
    } public static void Sort(Page page, string sortExpression)
    {
    string url = page.Request.RawUrl;
    Regex rex = new Regex(@"sortField=.[^&]*", RegexOptions.IgnoreCase); if (rex.Match(url).Success)
    {
    url = rex.Replace(url, "sortField=" + sortExpression).ToString();
    page.Response.Redirect(url);
    }
    else
    {
    if (Regex.Match(url, @"\?").Success)
    {
    page.Response.Redirect(String.Format("{0}&sortField={1}", url, sortExpression));
    }
    else
    {
    page.Response.Redirect(String.Format("{0}?sortField={1}", url, sortExpression));
    }
    }
    } public static void SortByQuery(Page page, QueryObject queryObject)
    {
    string url = page.Request.RawUrl;
    Regex rex = new Regex(@"query=.[^&]*", RegexOptions.IgnoreCase); string queryString = HttpUtility.UrlEncode(queryObject.ToString());
    if (rex.Match(url).Success)
    {
    url = rex.Replace(url, "query=" + queryString).ToString();
    page.Response.Redirect(url);
    }
    else
    {
    if (Regex.Match(url, @"\?").Success)
    {
    page.Response.Redirect(String.Format("{0}&query={1}", url, queryString));
    }
    else
    {
    page.Response.Redirect(String.Format("{0}?query={1}", url, queryString));
    }
    }
    } /// <summary>
    /// 禁止浏览器缓存
    /// </summary>
    /// <param name="page"></param>
    public static void DisableCache(Page page)
    {
    page.Response.Cache.SetNoServerCaching();
    page.Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
    page.Response.Cache.SetNoStore();
    page.Response.Cache.SetExpires(new DateTime(1900,01,01,00,00,00,00));
    } /// <summary>
    /// 加密URL
    /// </summary>
    /// <param name="stringToEncrypt"></param>
    /// <returns></returns>
    public static string EncryptUrl(string stringToEncrypt)
    {
    if (Boolean.Parse(ConfigurationSettings.AppSettings["EncryptUrl"]))
    {
    return Utils.EncryptString(stringToEncrypt);
    }
    else
    {
    return stringToEncrypt;
    }
    } /// <summary>
    /// 解密URL
    /// </summary>
    /// <param name="stringToDecrypt"></param>
    /// <returns></returns>
    public static string DecryptUrl(string stringToDecrypt)
    {
    if (Boolean.Parse(ConfigurationSettings.AppSettings["EncryptUrl"]))
    {
    return Utils.DecryptString(stringToDecrypt);
    }
    else
    {
    return stringToDecrypt;
    }
    }
      

  6.   


    http://218.27.204.17/aspnet/a_user.aspx
      

  7.   

    <script language=javascript>
      doucment.location.reload();
    </script>
      

  8.   

    <script language=javascript>
      doucment.location.reload();
    </script>