郁闷了很久的问题,强烈感谢帮助我的人

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:15:35
<%
id=request("id")
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("data/picture.asp")
conn.open "provider=microsoft.jet.oledb.4.0;data source=" & dbpath
set rs=server.createobject("ADODB.recordset")
sql="select * from pic where id=" & id
rs.open sql,conn,1,1
Response.ContentType = "image/jpeg"
Response.BinaryWrite rs("big")
rs.close
set rs=nothing
set conn=nothing
%>
这段代码是从数据库中读出图片并显示出来,使用中也很正常,这个页面也只有这一段代码。但我想在输出的页面中禁止右键,由于是在数据库中直接读出,用js不行,哪怕就是在代码的末尾随便输个什么页面都对这个随便输入的没反应,想过用子过程调用,但调试了后反而图片都不显示。很困惑,希望各位能帮我看看是怎么会事!如说不清楚我的QQ151694765,很感谢!
另外,我现在只有25分,现全部拿出来是个心意。

Response.ContentType = "image/jpeg"
输出的是个jpeg图片怎么可能加其他东西进去嘛
禁止右键?不就是不想让人另存嘛。有用吗?就算你禁止右键,照样可以下载
记住,这里是Internet,Internet的精神是Open和Share

记得要输出缓存

同意楼上的...