zoukankan      html  css  js  c++  java
  • asp.net路劲相关

    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
    
  • 相关阅读:
    如何处理大数据量抽数长期无响应
    处理链报错邮件通知
    BW数据源深入研究【转自WKingChen的博客】
    BW:处理链报错解决步骤
    创建自己的Convers. Routine.
    vs2005 创建 C++ Dll项目
    C++之模板
    delphi 的 pos 函数 对中文支持不好。
    delphi中 socket 心跳包的实现
    C++ UTF8编码转换 CChineseCode
  • 原文地址:https://www.cnblogs.com/fuhui/p/1942845.html
Copyright © 2011-2022 走看看