做了一个程序在自己的机器上测试没有问题,用了以下代码
string strSaveName =Page.Server.MapPath("Excel") + "\\" + strHanLot + ".xls";
.....
ClientScript.RegisterStartupScript(this.GetType(), "clientScript1", @"<script>window.open('" + strSaveNameJava + "');</script>");
但是放到服务器上去后就看见一个页面闪过,没看见打开的Excel,请问大家应该怎么写啊?
string strSaveName =Page.Server.MapPath("Excel") + "\\" + strHanLot + ".xls";
.....
ClientScript.RegisterStartupScript(this.GetType(), "clientScript1", @"<script>window.open('" + strSaveNameJava + "');</script>");
但是放到服务器上去后就看见一个页面闪过,没看见打开的Excel,请问大家应该怎么写啊?
是服务器上的物理路径,你需要使用虚拟路径啊strSaveNameJava = Page.ResolveUrl("~/Excel/" + strHanLot + ".xls");
string strSaveNameJava = "../Excel" + "/" + strHanLot + ".xls";
还是同样的问题
http://download.scpta.gov.cn/zlxz/2011nbzsnjxxbngzjsgzrymdfj.xls