我用Response.Redirect(Server.MapPath("A_Data\\BarCode.lbl"));来打开一个*.lbl文件,在服务器端可以用,在客户端就是无法打开该页
我试过用相对路径,可是用相对路径在服务器端都打不开,其他的格式文件可以,不知道如何解决
我试过用相对路径,可是用相对路径在服务器端都打不开,其他的格式文件可以,不知道如何解决
解决方案 »
- 网站服务器防火墙谁推荐个??
- 求asp.net抽奖程序模块或有抽奖模块的程序
- 显示单行数据明细,用formview等组件绑定好?还是用label编程赋值好?
- SqlCommand.Parameters.Add( "@bookDescription" , SqlDbType.NVarChar , 0 );
- 问题不知道说,附上代码,有注释,急!马上给分!!~
- 大家星期六都还在上班吗?
- 请问多歌曲连播,是怎样实现的?如何建立ASX扩展名的文件?
- 那位高手建了ASP.NET的qq群了??让各位都好交流的空间!!
- 各位大哥,在visual studio.net中如何编译一个类啊?
- 集合可以作为参数传递吗?(高手请进)
- 小弟,80分 求dbf数据库文件上传到access的编程思路或代码,谢谢,请高手指点!
- 页面很长,怎么在用户点击提交之后让IE自动滚屏到底部?
如果这个文件在服务器上,你直接Response.Redirect(@"\A_Data\BarCode.lbl");就可以了
用Response.Redirect(@"\A_Data\BarCode.lbl");打不开,错误:“无法找到该页”
Server.Mappath(@"..\A_Data\BarCode.lbl")。所以你可以把连接写在一个类中,或者写在web.config的,configuration段中。这样就方便了。
这里就必须要用相对路径,如果在当前用户程序根目录下,eg:
Response.Redirect(@"\A_Data\BarCode.lbl");
你说找不对,主要是看你的目录间的关系了。
.代表当前目录
..代表当前目录的父级目录
比如,当前当前应用程序在a目录下,而你要的文件在b目录,而他们都在c目录下,此时如果你要用b目录下的文件时就要这么写
Response.Redirect(@"..\b\BarCode.lbl");当然这里要保证它们的目录关系是在web服务器上的关系,而不仅仅是物理关系。