本帖最后由 maniacstone 于 2011-12-01 16:02:16 编辑

解决方案 »

  1.   

    D:盘不在你的 IIS 虚拟路径上吧.
      

  2.   


    我项目是在本机的D盘,上面显示的那个目录里。
    但是服务器上的路径,是 C:\A\Bin  只是没有这个分隔符
      

  3.   

    mappath取的是相对路径,把~去掉,改成相对当前文件的文件路径试试
    上一级用 ../文件 当前路径用 ./文件 下一级用 ./路径/文件
      

  4.   

    路径出现异常!异常路径为:
    C:ABin
    出现这样的问题是因为js的问题。Page.ClientScript.RegisterStartupScript(this.GetType(), "loadactive", "<script>alert('" + ex.Message + "');</script>"); }
    这样写错误的。因为c#.js中都是2个\\代表一个\的。
    所以你需要Page.ClientScript.RegisterStartupScript(this.GetType(), "loadactive", "<script>alert('" + ex.Message.Replace("\\","\\\\").Replace("'","\\'") + "');</script>"); }