« 上一篇下一篇 »

MapPath和Transfer方法

Server对象是专门为处理服务器上特定任务而设计的,特别是与服务器环境和处理活动有关的任务。并且Server对象的方法有很多种,下面我们就先来说一下Server对象方法中的MapPathTransfer方法吧!

       由于Server.MapPath是Serer对象的一个方法,功能是把参数path指定的虚拟路径转化为Server机器上实际的物理路径。其使用方法为:

       Server.MapPath(path)我们通常使用程序的虚拟路径,但是,ASP要求我们在存取文件、文件夹或数据库时必须使用实际路径,在这种情况下,我们就要应用Serv-er.MapPath方法把虚拟路径转换为实际路径。

       但是需要注意的是,“login.aspx”这个文件可能并不存在,但是系统没有出错,这是因为系统把“login.aspx”当做普通字符串,并没有把它们当做文件,只有调用这个文件时,系统才会发现这个文件是否存在。

       Transfer方法法的功能是停止执行当前网页,转到新网页执行,执行完后不返回原网页,而是停止执行过程。Transfer方法也是ASP3.0新增加的方法,只有WEB服务器采用IIS5.0或者更高版本时才能够使用。其方法为:

       Server.Transfer(“URL”)

       该方法所实现的功能是网页的重定向,与Response.Redirect功能相似,不同之处在于,Transfer可以直接传输.aspx文件请求,而不需要离开服务器队列,从而节约了服务器与客户机的往返时间,提高了程序的执行效率。

 

« 上一篇下一篇 »