发布网友 发布时间:2022-04-22 01:02
共1个回答
热心网友 时间:2022-06-30 10:43
//开始读取if(myRead.Read() == true){Byte[] Buffer = (Byte[])myRead[0];//输出this.Response.Clear();
this.Response.AddHeader("Content-Disposition", "inline; filename=" + HttpUtility.UrlEncode(myRead[2].ToString())) ;
this.Response.BinaryWrite(Buffer);
this.Response.End();}
直接打开文档而不询问的关键在于此句
this.Response.AddHeader("Content-Disposition", "inline; filename=" + HttpUtility.UrlEncode(myRead[2].ToString())) ;
里面的inline,而如果将它修改为attachment,就一定会弹出对话框.
另外,你还可以采用另一个方法,即,先将WORD文档生成到硬盘上,然后以如下语句:
response.redirect("此文档的地址");
以这种方式转过去,此WORD文档将自动在IE中显示.