专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > ASP

怎么写这样的ASP页面:能直接显示出图片

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
如何写这样的ASP页面:能直接显示出图片
原先的情况:
之前我们显示图片用的是这样的语句:
<img src="http://www.sample.com/sample.jpg"/>
这里直接把图片地址写到src属性里面了,可以显示图片。

新的需求:
1:我们要统计图片被访问的次数 (这个需求暂时不用实现)
2:通过在url里面加参数,就能显示不同的图片 (这个需求很急)

基于这样的需求,原先的显示方式肯定不行,现在我知道用asp页面可以实现这样的需求,实现结果类似以下语句:
<img src="http://www.sample.com/sample.asp"/>
这样当我要显示图片1的时候,可以写成:<img src="http://www.sample.com/sample.asp?id=1"/>
    当我要显示图片2的时候,可以写成:<img src="http://www.sample.com/sample.asp?id=2"/>

但我从来没接触过asp,事情又比较急,因此希望CSDN里的高手能给出sample.asp的完整实现,我好参考修改,谢谢!

------解决方案--------------------
得到id,根据id得到真实文件名TrueFileName,我就不写了。

fileURL=Server.MapPath(TrueFileName) 

Set Stream = server.createObject("ADODB.Stream") 
Stream.Type = adTypeBinary 
Stream.Open 
Stream.LoadFromFile fileURL
While Not Stream.EOS 
Response.BinaryWrite Stream.Read(1024 * 64) 
Wend 
Stream.Close 
Set Stream = Nothing 
Response.Flush 
Response.End

------解决方案--------------------

<script>
var $=function(id){  return document.getElementById(id); }
window.onload=function(){
  var imgURL=$("img1").src;
  var id=imgURL.split("?id=")[1];
  $("img1").src="http://www.2.com/"+id+"/sample.jpg;
  $("img1").classText="display:''";
}
</script>
<img id=img1 src="http://www.sample.com/sample.asp?id=1" style="display:none" />


------解决方案--------------------
这个方法肯定可以,我17楼没写清楚,重新整理如下。你测试的时候一定要对应好涉及到的各个URL:
在你可控制的网站放一个图片处理计数文件,例如http://www.sample.com/sample.asp:

<%
  id=request.QueryString("id")
  if id="" then id=-1;
  '假设http://www.2.com/ 是你放图片的网站,注意把图片路径写正确
  if id<0 then
    imgUrl="http://www.2.com/alt.jpg"'当解析错误时,一张替换图片的地址
  else
    imgUrl="http://www.2.com/"&id&"/sample.jpg"'真正的图片地址
    '计数:
    'sql="UPDATE [计数表] SET [计数字段]=[计数字段]+1 WHERE imgID="&id
    conn.execute(sql)
    conn.close() 
 end if
  Response.Status="301 Moved Permanently"'声明转向状态为301
  Response.AddHeader "Location",imgUrl   '跳转
   Response.End()
%>

邮件内容

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title> test </title>
 </head>
 <body>
   <img src="http://www.sample.com/sample.asp?id=1" alt='id=1'">
   <img src="http://www.sample.com/sample.asp?id=2" alt='id=2'">
 </body>
</html>


再试试吧
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • ASP怎么隐藏表单

    ASP如何隐藏表单 <%if Cookies_Toy ="" then response.write "<a href='login.asp'>登录</a> <a href='reg.asp'>注册</a>" ...

  • 为何js调用css脚本后没效果

    为什么js调用css脚本后没效果 这个是css的脚本代码: body,ul,li{margin: 0; padding: 0; border: 0;} body {background: #f5f...

  • 怎么伪造post请求,求指点。

    如何伪造post请求,求指点。。。 要查询大批(也就几万个)运单的状态,那查询网站一次最多查24个,这一个个搞会搞死人的。。 有...

  • Asp.net_简略代码设置GridView自适应列宽不变形

    Asp.net_简单代码设置GridView自适应列宽不变形 动态绑定的GridView由于列数不固定,而列又太多(博主做的这个项目有150个左右的字段...

  • ASP.NET上实现AJAX注册提醒

    ASP.NET下实现AJAX注册提醒 Ajax全称是,主要是利用JavaScript实现异步的数据传输,首先说异步,异步是当前操作进行的时候,用...

  • aspnet_regiis装配出错:0x80070005 拒绝访问

    aspnet_regiis安装出错:0x80070005 拒绝访问 点击右边红色标题查看本文完整版:aspnet_regiis安装出错:0x80070005 拒绝访问安装...

  • 关于网站边框解决方法

    关于网站边框 像hao123这样的网站上的边框是着么弄的?背景图片吗?http://www.hao123.com 另外哪个素材网站有实用的这内素材 -----...

  • ! 多表分组查询统计

    求助!! 多表分组查询统计 高手们,帮帮忙! 用户表 D_user 为 ID Username GroupID 1 张三 2 2 李四 2 3 王五 ...

  • 在Paypal交付的同时,把表单的数据提交给数据库

    在Paypal提交的同时,把表单的数据提交给数据库 本帖最后由 liuyang2708 于 2012-11-20 23:14:54 编辑 在提交这个支付...

  • 虚拟目录上JavaScript不能正常执行

    虚拟目录下JavaScript不能正常执行 各位大侠好,我在同一台服务器上用两种方式部署同一个网站。 第一种方法:在IIS下直接建一个网站...

热门推荐: