登录 | 实名认证,暂停注册 | 在线情况 | 搜索 | 帮助
茗香茶楼百家争茗技术交流Server.MapPath()
    
 
Server.MapPath()
发起人:孙帅  回复数:0  浏览数:17013  最后更新:2012/11/2 18:04:15 by 孙帅

选择查看 搜索更多相关主题  帖子排序:
2012/11/2 18:04:15
孙帅





中级茶艺师

角  色:茶楼经理
发 帖 数:527
经 验 值:1008
注册时间:2008/7/11
Server.MapPath()
   Server.MapPath(string path)作用是返回与Web服务器上的指定虚拟路径相对应的物理文件路径。其参数path为Web 服务器的虚拟路径,返回结果是与path相对应的物理文件路径。但有时参数并非为虚拟路径,而是用户自定义的文件名。
   Server.MapPath()的全名是System.Web.HttpContext.Current.Server.MapPath()。有时在程序调试时会提示“当前上下文中不存在名称“Server””错误,从而不支持函数Server.MapPath()的使用。尽管引用了命名空间“using System.Web;”也是无济于事,此时就需要使用其全名,或者是当前使用Server.MapPath()函数的类继承自System.Web.UI.Page。

具体用法:
Server.MapPath("") :返回当前页面所在的物理文件路径(当前目录)
Server.MapPath("/") :返回应用程序根目录所在的物理文件路径(网站主目录)
Server.MapPath("./") :返回当前页面所在的物理文件路径(当前目录)
Server.MapPath("../"):返回当前页面所在的上一级的物理文件路径(上级目录)
Server.MapPath("~/"):返回应用程序的虚拟目录(网站虚拟目录)
Server.MapPath("~"):返回应用程序的虚拟目录(网站虚拟目录)

举例:
如果当前的网站目录为E:\wwwroot,应用程序虚拟目录为E:\wwwroot\company,浏览的页面路径为E:\wwwroot\company\news\show.asp
在show.asp页面中使用:
Server.MapPath("./")   返回路径为:E:\wwwroot\company\news
Server.MapPath("/")    返回路径为:E:\wwwroot
Server.MapPath("../")   返回路径为:E:\wwwroot\company
Server.MapPath("~/")   返回路径为:E:\wwwroot\company
Server.MapPath(request.ServerVariables("Path_Info"))   返回路径为:E:\wwwroot\company\news\show.asp
Request.ServerVariables("Path_Translated")   返回路径为:E:\wwwroot\company\news\show.asp

祝福 CCTV5在线直播 你是哪个公主 生日礼物 繁体字转换 阿拉丁神灯 免费领养QQ宠物猪 爱的烟花 我心永恒
用户在线信息
当前查看此主题的会员: 1 人。其中注册用户 0 人,访客 1 人。


  • 关于本站 版权声明 联系本站 意见建议 大事记
    Powered by BBSXP 2008 MSSQL © 1998-2024 Yuzi.Net
  • Processed in 00.64 second(s)
    Server Time 2024/11/23 9:09:00