ResolveClientUrl返回相对于当前页面下文件的地址
ResolveUrl则返回页面所在应用程序下的相对地址
在使用相对URL地址时一定要在前面加上(~)或(~/)

  

/// <summary>
        /// 获得根路径
        /// </summary>
        /// <returns></returns>
        public static string GetRootPath()
        {
            string path = HttpContext.Current.Request.Url.AbsoluteUri;
            path = path.Substring(0, path.IndexOf(HttpContext.Current.Request.Url.LocalPath));
            path += HttpContext.Current.Request.ApplicationPath;

            if (!path.EndsWith("/"))
            {
                path += "/";
            }
            return path;
        }

        /// <summary>
        /// 获得物理根路径
        /// </summary>
        /// <returns></returns>
        public static string GetRootServerPath()
        {
            string path = HttpContext.Current.Server.MapPath("~");
            if (!path.EndsWith("\\"))
            {
                path += "\\";
            }
            return path;
        }


     

 function GetUrlParas(paras) {
  	var url = location.href;
  	var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
  	var paraObj = {}
  	for (i = 0; j = paraString[i]; i++) {
  		paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
  	}
  	var returnValue = paraObj[paras.toLowerCase()];
  	if (typeof (returnValue) == "undefined") {
  		return "";
  	} else {
  		return returnValue;
  	}
  }
  //GetPara
  function GetParasByUrl(url,paras) {

  	if (url.indexOf("?") < 0 ) {
  		return "";
  	}
  	var paraString = url.substring(urls.indexOf("?") + 1, url.length).split("&");
  	var paraObj = {}
  	for (i = 0; j = paraString[i]; i++) {
  		paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
  	}
  	var returnValue = paraObj[paras.toLowerCase()];
  	if (typeof (returnValue) == "undefined") {
  		return "";
  	} else {
  		return returnValue;
  	}
  }
  function GetRootPath() {
  	var urlPart = window.location.href;
  	var filePart = window.location.pathname;
  	var paraPart = window.location.search;
  	var retV = urlPart.replace(filePart, "").replace(paraPart, "");
  	return retV;
  } //function-end
posted on 2011-01-24 09:23  fuhui  阅读(284)  评论(0编辑  收藏  举报