cpath="xx/yy/zz"和cpath="xx/yy/zz/"有什么区别1。System.Web.HttpContext.Current.Request.MapPath(Cpath)
2。Server.MapPath(@Cpath)
我在使用的时候为什么1和2效果是一样的,有什么区别?而且上面我没有对cpath使用转仪符也没有出错

解决方案 »

  1.   

    当你这个类没有继承Page就只能使用System.Web.HttpContext.Current来访问Response,Request,Session,Cache等了
      

  2.   

    Request.MapPath
    Server.MapPath
    区别是什么?
      

  3.   

    cpath本来就是一个简单的字串,没有\r之类的,当然不用转义符。
      

  4.   

    Request.MapPath 将请求的 URL 中的虚拟路径映射到服务器上的物理路径
    Server.MapPath返回path 相对应的物理文件路径。
    一个是虚拟路径的映射,一个直接是path
      

  5.   

    Request.MapPath 将请求的 URL 中的虚拟路径映射到服务器上的物理路径
    Server.MapPath返回path 相对应的物理文件路径。
    一个是虚拟路径的映射,一个直接是path
    //////////////////////////////////////////////////////////////
    sorry,我没出区别,哪位朋友看明白了给我分析下啊
      

  6.   

    哈哈,实现同样的功能区别就是
    Request.MapPath 将请求的 URL 中的虚拟路径映射到服务器上的物理路径
    Server.MapPath返回path 相对应的物理文件路径。
    这个区别就是他们的实现方法不一样httprequest对象在ASP.NET中比asp有所增强,现在有了个mappath方法了,所以呢,就可以不再用server这种方式了,但是由于为了兼容asp,所以也没有去掉server的方法,你仍然可以使用它
      

  7.   

    http://218.27.204.17/aspnet/a_user.aspx