ASP的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”))
Request.ServerVariables(“Path_Translated”)
上面两种方式返回路径为 D:\wwwroot\company\news\show.asp
相关推荐
-
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.MapP
-
有关Server.Mappath详细接触
asp中Server.MapPath的使用方法 老是忘记Server.MapPath的使用方法了,下面记录一下,以备后用: 总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径 1.Server.MapPath("/") 注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\. 2.Server.MapPath("./") 注:获得所在页面的当前目录,等价于Server.MapPath(""
-
ASP.NET获取各级目录Server.MapPath详解全
Server.MapPath("/") 应用程序根目录所在的位置 如 C:\Inetpub\wwwroot\ Server.MapPath("~/")表示当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置 如:C:\Inetpub\wwwroot\Example\Server.MapPath("./") 表示所在页面的当前目录 注:等价于Server.MapPath("") 返回 Serve
-
asp.net Server.MapPath方法注意事项第1/2页
在做一个客户推广系统的时候,里面有一个模板管理模块,需要管理员添加模板,包括模板的名称.说明和缩略图等,在这里上传图片的功能,我采用了比较传统的方法,进行上传,测试没有问题.但当我发布之后,对存储图片的文件夹创建了虚拟目录,并赋予该目录写入的权限,但是,当我上传图片的时候,总是失败.以前没遇到过这种情况,觉得很是怪异,所以想尽办法去解决. 首先,检查上传目录的权限,我添加了NetWork Service用户的写入.修改权限,结果还是失败,然后我将权限设置为EveryOne还是失败,看来不是权限的
-
ASP的Server.MapPath()不同参数返回路径总结
在使用Server.MapPath()的时候,有很多的参数,什么绝对路径啊,相对路径啊,这些不复杂但是很容易弄混淆的东西,这里将他做一个整理. 复制代码 代码如下: ./当前目录 /网站主目录 ../上层目录 ~/网站虚拟目录 如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp 在show.asp页面中使用 复制代码 代码如下: Server.MapPath("./&q
-
asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
举例:asp.net用Get方式传输的URL为:"WebPage.asp?str="+HttpUtility.UrlEncode(str) ,解码方式为HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim()) asp的Get方式传送为"webPage.aspx?str="+server.urlencode(str) 两种编码不统一 解决方案:在asp使用Get方式传送&
-
ASP中Server.Execute和Execute实现动态包含(include)脚本的区别
最近打算尝试一下在ASP中实现MVC架构,肯定有人问我:ASP都淘汰了,为什么还研究?这点我也知道,自从微软放弃ASP 3.0转向ASP.NET后,ASP已经远远落后于和它几乎同时开始的PHP和JSP,开源比闭源的好处就像PHP和ASP一样,ASP说淘汰就淘汰,谁也救不了,但是值得注意的是ASP在中国市场还是蛮广泛的,尤其是一些中小企业的一些应用,简单的CMS不在话下,而且部署简单,在一些老旧的Windows系统上,不需要安装.NET Framework基本上就可以直接运行了,所以准备一个框架,
-
ASP中Server.HTMLEncode用法(附自定义函数)
Server.HTMLEncode定义和用法 HTMLEncode 方法对一段指定的字符串应用 HTML 编码.主要是为了安全考虑. 语法 Server.HTMLEncode(string) 参数 描述 string 必需.要编码的字符串. 实例 脚本: <% response.write(Server.HTMLEncode("The image tag: <img>")) %> 输出: The image tag: <img> 浏览器的输出: Th
-
ASP.NET jquery ajax传递参数的实例
第一种:GET传递 前台 ajax GET 传递 :即在请求的地址后面加上参数,URL地址长度有显示,安全性低 后台接收:Request.QueryString["参数名字"]! 例如: function LoadBar(id) { var project = id; var month = $("#txtMonth").val(); $.ajax({ type: "GET", async: false, url: 'GetProjectSc
-
ASP.NET 页面之间传递参数方法汇总
在撰写之前假设第一个页面为send.aspx,第二个页面为receive.aspx 1.通过URL链接地址传递 (1) send.asp代码 复制代码 代码如下: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } (2) receive.aspx代码 复制代码 代码如下: string username = Requ
随机推荐
- oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
- 在 Laravel 中 “规范” 的开发短信验证码发送功能
- 正则表达式教程之匹配单个字符详解
- 浅谈android中数据库的拷贝
- 使用bitset实现毫秒级查询(实例讲解)
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- oracle 存储过程加密的方法
- [js高手之路]图解javascript的原型(prototype)对象,原型链实例
- 关于原生js中bind函数的简单实现
- ASP+JS三级联动下拉菜单[调用数据库数据]
- Yii框架使用魔术方法实现跨文件调用功能示例
- 仿dedecms下拉分页样式修改的thinkphp分页类实例
- asp 网站静态化函数代码html
- Android编程加密算法小结(AES、Base64、RAS加密算法)
- Android 点击屏幕空白处收起输入法软键盘(手动打开)
- 页面版文本框智能提示JS代码
- Java读写txt文件时防止中文乱码问题出现的方法介绍
- JQuery1.8 判断元素是否绑定事件的方法
- 基于java中stack与heap的区别,java中的垃圾回收机制的相关介绍
- SQL Server Alwayson添加监听器失败的解决方法