ASP.NET MapPath 方法

 

定义和用法

MapPath 方法可把指定的路径影射到服务器上相应的物理路径上。

注释:此方法不能用于 Session.OnEnd 和 Application.OnEnd 中。

Server.MapPath(path)

参数path为物理路径的相对路径或绝对路径。如果该参数以 / 或  开头,则返回完整的虚拟路径。如果该参数不以 / 或  开头,则返回相对于正在被处理的 .asp 文件的路径。

注:Server.MapPath()的全名是System.Web.HttpContext.Current.Server.MapPath()。有时在程序调试时会提示“当前上下文中不存在名称“Server””错误,从而不支持函数Server.MapPath()的使用。尽管引用了命名空间“using System.Web;”也是无济于事,此时就需要使用其全名,或者是当前使用Server.MapPath()函数的类继承自System.Web.UI.Page。

 

例1

文件 Test.asp (位于 C:InetpubwwwrootScript) 包含下列代码:

 

输出:

例2

如何使用一个相对路径来返回到达正在浏览器中查看的页面的相对物理路径:

或者:

 

Posted in

发表评论

电子邮件地址不会被公开。 必填项已用*标注