Server.MapPath("/Uploads/CrystalReport1.rpt")
和
Server.MapPath("~/Uploads/CrystalReport1.rpt")
在没有'\'的情况下返回地址
d:WEBDATAmydomain.comUploadsCrystalReport1.rpt
但我期待
d:\ WEBDATA \ mydomain.com \上传\ CrystalReport1.rpt
答案 0 :(得分:1)
您的问题在评论中指出,javascript将“\”解释为特殊字符的标记。要输出反斜杠,您需要使用两个反斜杠,如“\”。出于某种原因,输出是不同的。不是从客户端写出来,而是从代码隐藏中执行Response.Write,并检查那里的差异,或者甚至更简单地使用VS intellisense进行检查。