总结的Server.Mappath的用法

学习ASP的时候,自己总结的Server.Mappath的用法

语法:Server.Mappath(path)                                  'path为你要指定的路径
用途:将path指定的虚拟路径转化为实际路径
范例:
      1)Server.Mappth("page.asp")                    '找出页面page.asp的实际路径
      2)Server.Mappth("/")                                  '找出根目录
      3)Server.Mappath("./")                               '找出现在的目录  (注:很多书上都这么写,但自己写过后提示为错误)

注意:参数path必须为虚拟路径,否则将出错!

示例:
如果你当前调用Server.Mappath的页面为:http://www.xxx.com/putinfo/test.asp,而你把文件存到http://www.xxx.com/putinfo/img里,则可以用以下两种方法之一:
1)       path="/putinfo/img"
2)       path="img"

也就是说:如果path的第一个字符为“/”或者“\”,则Server.Mappath会将它解释成从根目录开始的路径,否则Server.Mappath会将它解释成从当前目录开始的路径。

时间: 2025-01-02 13:19:58

总结的Server.Mappath的用法的相关文章

总结Server.Mappath的用法

学习ASP的时候,自己总结的Server.Mappath的用法 语法:Server.Mappath(path) 'path为你要指定的路径 用途:将path指定的虚拟路径转化为实际路径 学习ASP的时候,自己总结的Server.Mappath的用法 语法:Server.Mappath(path)                                  'path为你要指定的路径 用途:将path指定的虚拟路径转化为实际路径 范例:       1)Server.Mappth("page

How can I use Server.MapPath() from global.asax?

//引用:using System.Web.Hosting; string filePathcsv = ""; string file = ""; string strFile = "LukfookGeovindu"; strFile = strFile + DateTime.Now.ToString("yyyyMMddhhmmss"); strFile = strFile + ".csv"; //file

ASP编程要点ABC之一(使用Server.MapPath)

ASP编程要点ABC 使用Server.MapPath 尽可能地使用Server.MapPath()来表示存储在服务器上的文件,而不要用静态绝对路径.因为,如果采用静态绝对路径,当web路径发生变化时,将导致文件路径表达错误,从而不得不修改原静态路径.而使用Server.MapPath()表示的路径就不必再做修改. 比如,以下的代码就不是好的方法: < % whichfile="D:\inetpub\wwwroot\whatever\junk.txt" set fs = Crea

Server.MapPath(path)的问题

问题描述 我在试验asp操作excel文件,可Server.MapPath(path)总是无法使用,只能使用绝对地址,可是这样却打开了浏览器客户端绝对地址对应的excel文件.以下是我从网上摘后修改一段代码:aaa="D:shengchanxitong100.xls"'LaunchExceldimobjExcelAppsetobjExcelApp=createobject("Excel.Application")'MakeitvisibleobjExcelApp.V

在vs5里面新建一个类文件并且已倒入命名空间,为什么还是用不了server.mappath这个方法!求解法!

问题描述 谢谢拉! 解决方案 解决方案二:Server是Page类的一个熟悉啊.你只能在Page类的派生类里面使用.解决方案三:publicpartialclassWebForm8:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//他是Page类的属性,只能在Page类里面用./*************************/this.Server.MapPath("~/XMLFile.xml"

server.mappath()问题?

问题描述 server.mappath(../html/)我是想得到(../html/123.html)(相对路径)这样的形式,可是,最后存到数据库中的却是整个路径,如(D:/web/asp.net/WEB/html/123.html),怎么样才可以得到我想要的那种样子啊! 解决方案 解决方案二:建议不要存绝对路径啊.以后系统移植到别的机子上面数据库里面的东西都读不了.解决方案三:server.mappath是找到服务器上的绝对位置,如果是在服务器发布的,这样就没问题,大家访问都是这个如果你向改

Server.htmlencode的用法,求助

问题描述 Server.htmlencode的用法,求助在.net1.1里在datagrid里能用Server.htmlencode显示数据内容吗?要不每次在添加数据时时都要加Server.htmlencode,很麻烦? 解决方案 解决方案二:期待中----解决方案三:Server.Htmlencode的作用:是把某些代码转换成html格式的.如:脚本<%=Server.HTMLEncode("Theparagraphtag:<P>")%>输出Theparagr

votes.ReadXml(Server.MapPath(&amp;amp;quot;toupiao\vote.xml&amp;amp;quot;))怎么写啊?

问题描述 DimvotesAsDataSet=NewDataSetvotes.ReadXml(Server.MapPath("toupiaovote.xml"))可是就是找不到呢?Server.MapPath里该怎么写呢? 解决方案 解决方案二:调试的结果是未能找到"c:inetpubwwwrootvote.xml"可是我的文件夹里明明就有这个xml文件啊?解决方案三:Server.MapPath("..toupiaovote.xml"));八成

asp.net Server.MapPath方法注意事项第1/2页_实用技巧

在做一个客户推广系统的时候,里面有一个模板管理模块,需要管理员添加模板,包括模板的名称.说明和缩略图等,在这里上传图片的功能,我采用了比较传统的方法,进行上传,测试没有问题.但当我发布之后,对存储图片的文件夹创建了虚拟目录,并赋予该目录写入的权限,但是,当我上传图片的时候,总是失败.以前没遇到过这种情况,觉得很是怪异,所以想尽办法去解决. 首先,检查上传目录的权限,我添加了NetWork Service用户的写入.修改权限,结果还是失败,然后我将权限设置为EveryOne还是失败,看来不是权限的