Server.Mappath返回地址没有\

时间:2013-05-07 15:00:47

标签: asp.net

Server.MapPath("/Uploads/CrystalReport1.rpt")

Server.MapPath("~/Uploads/CrystalReport1.rpt")

在没有'\'的情况下返回地址

  

d:WEBDATAmydomain.comUploadsCrystalReport1.rpt

但我期待

  

d:\ WEBDATA \ mydomain.com \上传\ CrystalReport1.rpt

1 个答案:

答案 0 :(得分:1)

您的问题在评论中指出,javascript将“\”解释为特殊字符的标记。要输出反斜杠,您需要使用两个反斜杠,如“\”。出于某种原因,输出是不同的。不是从客户端写出来,而是从代码隐藏中执行Response.Write,并检查那里的差异,或者甚至更简单地使用VS intellisense进行检查。