Server.MapPath详解「建议收藏」

Server.MapPath详解「建议收藏」语法:Server.Mappath(path)                          //path为你要指定的路径用途:将path指定的虚拟路径转化为实际路径,参数path必须为虚拟路径,否则将出错!范例:1)Server.Mappth(“page.aspx”)      //找出页面page.aspx的实际路径2)Server.Mappth(“/”)     

大家好,又见面了,我是你们的朋友全栈君。

语法:Server.Mappath(path)                           //path为你要指定的路径

用途:将path指定的虚拟路径转化为实际路径,参数path必须为虚拟路径,否则将出错!

范例:

1)Server.Mappth(“page.aspx”)       //找出页面page.aspx的实际路径

2)Server.Mappth(“/”)                      //找出根目录

3)Server.Mappath(“./”)                   //找出现在的目录

注意:等价于Server.MapPath(“”)返回的Server.MapPath(“”)所在页面的物理文件路径。

4)Server.MapPath(“.. /”)                 //表示上一级目录

5)Server.MapPath(“~/”)                

//表示当前应用程序的目录,如果是根目录,就是根目录;如果是虚拟目录,就是虚拟目录所在的位置,如C:/InetPub/wwwroot/HYjhktz/

注意:等效于Server.MapPath(“~”)

示例:如果你当前调用Server.Mappath的页面为:XXX/putinfo/cc.aspx,而你把文件存到里XXX/putinfo/img,

则可以用以下两种方法之一:

1) path=”/putinfo/img”

2) path=”img”

由此可见,如果path的第一个字符为“/”或者“/”,则Server.Mappath会将它解释成从根目录开始的路径,否则Server.Mappath会将它解释成从当前目录开始的路径。

实验:

tt上面还有一个文件夹

http://192.168.X.XX/tt/bb/g/GS/tgG.gif

image.ImageUrl=”/tt/bb/g/GS/tgG.gif“;

1.在调试状态下,图片不能正常显示,因为/tt访问的是从网站文件夹最顶层的路径,而没有带网站地址,此时如果改成image.ImageUrl=”./tt/bb/g/GS/tgG.gif“;则正常显示,因为它的根还包涵一个网站路径

2.通过网络地址访问image.ImageUrl=”/tt/bb/g/GS/tgG.gif“,则正常显示。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158038.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • dpkg命令用法[通俗易懂]

    dpkg命令用法[通俗易懂]dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。下面是它的一些命令解释:1.安装软件命令行:dpkg-i<.debfilename>示例:dpkg-iavg71flm_r28-1_i386.deb2.安装一个目录下面所有的软件包命令行:dpkg-R示例:dpkg-R/usr/local/src3.释放软件包,但是不进行配

    2022年5月21日
    104
  • 万能激活成功教程器修改器_闪照激活成功教程软件

    万能激活成功教程器修改器_闪照激活成功教程软件第一步:下载补丁文件如果是2017.2以上版本的,需要JetbrainsCrack-2.6.6及以上版本如果是2018.1及以上版本的,需要JetbrainsCrack-2.8及以上版本本人是windows64G系统,安装的2018.1.4专业版,试过JetbrainsCrack-2.6的,只能延长有效期一年;使用JetbrainsCrack-2.8的版本,有效期到2099年12月31…

    2025年7月7日
    0
  • linux c——dup( )和dup2( )函数详解

    dup()函数和dup2()函数书上在文件操作那一章,已经讲过了,这周看重定向这块,发现它挺重要,就再看了回,记录下。1、dup函数头文件及函数定义:#include&amp;lt;unistd.h&amp;gt;intdup(intoldfd);dup用来复制参数oldfd所指的文件描述符。当复制成功是,返回最小的尚未被使用过的文件描述符,若有错误则返回-1.错误代码存入errno中…

    2022年4月4日
    151
  • js 处理换行符 回车 空格

    js 处理换行符 回车 空格//换行符回车空格functionreg(str){if(str){str=str.replace(/[\n\r]/g,'<br>’).replace(/[\n]/g,'<br>’).replace(/[\s]/g,’&nbsp;’);}else{str=””;}returnstr;}

    2022年5月15日
    37
  • 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)

    如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)*如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)*1,表字段名称*2,表字段类型*3,表字段注释信息这里介绍3种方式,如下:第一种方式:执行sql语句获取select*fromuser_pop_infowhere1=2第二种方式:执行sql语句获取showcreatetableuser_pop_info第二种方式:直接从jdbc数据库连接Connection实例中获取三种方式获取的数据有一些区…

    2022年9月7日
    0
  • 完整版—Android studio入门教程

    完整版—Android studio入门教程AS的安装及第一个AS中android项目的搭建前言:前段时间公司搞了个”校企合作”的项目,要求公司人员去学校对学生进行阶段性的专业培训,荣幸的我被派去当了回“老师”;哈哈,真的有点“打肿脸充胖子”的感觉;不过,也算是复习下as的安装过程吧,顺便有空了就记录下来,后面万一忘了也好查看。正文:首先需要确定好电脑是否有安装java环境:直接电脑桌面windows+R输入cmd…

    2022年6月7日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号