在WEB中打开数据库中的WORD文件为什么会出现提示保存窗口!
客户端使用officeXP,以下是源代码!
OpenData()
Dim sqlCmdText As String = "Select content,name from memoire where id=2"
Dim myReader As SqlClient.SqlDataReader
Dim sqlCMD As New SqlClient.SqlCommand(sqlCmdText, sqlConn)
myReader = sqlCMD.ExecuteReader
While myReader.Read()
     Response.Clear()
     Response.AddHeader("Content-Type", "application/msword")       
     Response.Charset = "Content-Disposition"
     Response.BinaryWrite(myReader(0))        
End While

解决方案 »

  1.   

    加上这个Response.End也是不行,还有什么方法吗?如果可以保存的话,那就不能控制文档权限了。各位帮帮忙,能提供源码吗,200分都可给。
      

  2.   

    跟这个没关系,客户端浏览器的设置,碰到word, pdf等等文件,ie都会问你是“打开”,还是“保存”,这个要在file explorer的file type里分别修改
      

  3.   

    TO: athossmth(athos):file explorer的file type 要怎么改,能说清楚吗?
    谢谢!
      

  4.   

    单击“我的电脑”->“工具”->文件夹选项->文件类型->在已注册的文件类型中选择你要的(Word文件或Excel与PDF文件)的选项->点击该项目下面的【高级】按钮,弹出一个“编辑文件类型”页面。
    把“下载后确认打开”不要选上就可以了。
      

  5.   

    把你的代码改如下试试
    Response.AddHeader("Content-Type", "application/msword")
    Response.AddHeader("Content-Disposition", "online; filename=你的文档名称");
    Response.Charset = "Content-Disposition"
    Response.BinaryWrite(myReader(0))