在线打开pdf在线打开pdf
NET下在网页中打开PDF文档2007-06-05 18:00:48| 分类: 技术相关 | 标签:软件 |字号大
中
小 订阅
今天碰到一个在网页中打开一个PDF文件的问题,查了一下资料发现实现起来有几种方式,总结如下:
从后台代码中用response.WriteFile实现,这样虽然能打开文件,但不是在网页中打开,而是调用客户机上的PDF阅读器打开文件。
Try
If Request.QueryString("id").ToString = "" Then
Response.Write("a...
在线打开pdf
NET下在网页中打开PDF文档2007-06-05 18:00:48| 分类: 技术相关 | 标签:软件 |字号大
中
小 订阅
今天碰到一个在网页中打开一个PDF文件的问题,查了一下资料发现实现起来有几种方式,
如下:
<1>从后台代码中用response.WriteFile实现,这样虽然能打开文件,但不是在网页中打开,而是调用客户机上的PDF阅读器打开文件。
Try
If Request.QueryString("id").ToString = "" Then
Response.Write("")
Return
End If
Response.ContentType = "Application/pdf"
Dim strSelect As String = "SELECT * FROM literature WHERE &
Request.QueryString("id").ToString()
tabSelect = DbSelect.select_table(strSelect)
If tabSelect.Rows.Count > 0 Then
FilePath = tabSelect.Rows(0)("url").ToString()
Response.WriteFile(FilePath)
Response.End()
Else
Response.Write("")
End If
Catch ex As Exception
Response.Write("")
End Try
<2>在后台代码中用response.write(" Response.Write("
点击这里打开文献 ")"),这样虽然能在网页中打开文件,但仍需要鼠标点击“点击这里打开文献”来触发这个连接,才能实现。
<3>这种方式是通过点击gridview中的打开列(自己添加的列),代码如下:
通过调用getUrl( Eval("id"))方法来返回url,达到触发连接的目的。
getUrl()方法如下,在后台代码中:
Protected Function getUrl(ByVal strId As String)
Dim tabSelect As New DataTable()
Dim DbSelect As New DB()
Dim FilePath As String
Try
If strId = "" Then
Response.Write("")
Else
Dim strSelect As String = "SELECT * FROM literature WHERE & strId
tabSelect = DbSelect.select_table(strSelect)
If tabSelect.Rows.Count > 0 Then
FilePath = tabSelect.Rows(0)("url").ToString()
Return FilePath
Else
Response.Write("")
End If
End If
Catch ex As Exception
Response.Write("")
End Try
End Function
当然这三种方法不算什么,看网上还有很多其它方法,学习。
本文档为【在线打开pdf】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。