日期:2014-05-18  浏览次数:20573 次

关于下在文件,如何能去掉下载对话框,让文件直接显示?
现在想要实现通过在画面点击一个按钮,在别的页面打开一个pdf文件,而且根据要求
打开的pdf文件效果要和用鼠标直接打开的那样,现在用一下代码实现,

Response.ContentType   =   "application/pdf "
Response.AddHeader( "content-disposition ",   "attachment;   filename=result.pdf ")
Response.WriteFile(Fname)
Response.Flush()
Response.Close()

然而,在点击按钮的时候会出现对话框,如何才能去掉那个对话框,
Response.AddHeader( "content-disposition ",   "attachment;   filename=result.pdf ")
自己觉得 "attachment "应该有其他参数替换就可以了吧,但是没有找到,请指教!或许是这样现实方法根本就错了呢?

------解决方案--------------------
文件关联
------解决方案--------------------
mark
------解决方案--------------------
Response.AddHeader( "content-disposition ", "inline; filename=result.pdf ")
这样打开是在当前浏览器,如果想要在另外一个窗口打开呢?
-------------------

那你就在另一个页面的Page_Load() 里写上面的代码不就行了
------解决方案--------------------
先新开一窗口,其地址是你要打开文件的那个页面,这样不就OK了吗?
比如: <a href= "文件打开的页面 " target= "_blank "> 打开 </a> "