Response.redirect实现页面重定向
2006-04-08 11:59:11 来源:WEB开发网(5).MapPath
MapPath 方法将相对路径转化为服务器上的物理路径
语法
Server.MapPath ( Path )
参数
Path
这个路径是以"/"或"\"开头的路径,如果这个路径中没有"\",那么MapPath方法就会返回以当前目录为基础的路径。
讲解
MapPath 方法不能检查路径在这个服务器下是否存在。因为 MapPath 转化路径时是不管这个路径是否在这个服务器下存在的。
你能够用它来将一个相对路径转化为一个物理路径,然后再在这个路径下进行各种操作。
在下面的例子中,data.txt文件存在 C:\Inetpub\Wwwroot\Script 目录中,而一个test.asp 文件包括下面的代码。C:\Inetpub\Wwwroot 是该服务器的主目录 。
下面的例子中,首先用环境变量"PATH_INFO"获得当前文件的物理路径。
下面是Script 代码:
<%= server.mappath ( Request.ServerVariables ( "PATH_INFO" ) ) %>
显示为:
c:\inetpub\wwwroot\script\test.asp
因为下面的例子中路径参数没有以"/"开头,所以它是以当前目录转化的,asp文件是放在C:\Inetpub\Wwwroot\Script中的.以下是 scripts的内容:
<%= server.mappath ( " data.txt " ) %> <%= server.mappath ( " script/data.txt " ) %>
显示为:
c:\inetpub\wwwroot\script\data.txt c:\inetpub\wwwroot\script\script\data.txt
以下的两个例子是以"\"开头的.以下是scripts的内容:
<%= server.mappath ( " \script " ) %>
显示为:
c:\inetpub\wwwroot\script\data.txt c:\inetpub\wwwroot\script
直接用"/"或"\"就会得到服务器的主目录:
<%= server.mappath ( " \ " ) %>
显示为:
c:\inetpub\wwwroot
更多精彩
赞助商链接