回 帖 发 新 帖 刷新版面

主题:如何打开服务器端的文件,asp.net问题

在程序中生成了一个excel文件,保存到服务器端,然后想让它自动打开,用的以下这段代码:Response.Write("<script language='javascript'>");
      Response.Write("window.open('" + readpath + " ');");
      Response.Write("</script>");
在本地测试时是可以的,但是发布之后总是说找不到文件,我看了一下,路径是正确的,请各位指导一下

回复列表 (共3个回复)

沙发

最好把物理路径转换成虚拟路径
System.Web.HttpContext.Current.Server.MapPath

板凳


我是把路径写在配置文件里,然后用WebConfigurationManager.AppSettings[savepath0];得到的readpath,怎么用System.Web.HttpContext.Current.Server.MapPath,请说的详细一些,多谢

3 楼


改了一下路径设置,在maxthon浏览器里可以打开,在IE里打不开,页面只是闪一下,faint!

我来回复

您尚未登录,请登录后再回复。点此登录或注册