快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

使用ASP实现广告代理方式

 有一个网站A想找别的网站作为代理商,在代理商的页面上插入自己的广告。它提供一个注册页面给代理商,代理商注册后,会得到一个ID,并得到以此ID作为标记的广告代码。

  代理商需要做的就只是把这个代码插入自己的网页中就可以了。一旦有人点击这个广告。网站A就要付给代理商money了。

  那么,这个技术详细是如何实现的呢?这是别人给我出的一道题目,虽然不难,但是我觉得很有代表性,所以不妨写出来给大家做个参考。

  相关知识

  1. JavaScript中的document对象。document最常用的方式莫过于write了。document.write(str)可以把str 写到浏览器。其实document.write()和respose.write()是很相似的,区别只在于response是asp对象,是从 Server向Client写,而document是浏览器对象,是Client本地写。(扯远了 -_-||)

  2. <script>标记中有一个src属性,可以通过url来调用脚本。

  知道了这些,就可以动手做了。

  Agent.htm

  这个是代理商的页面。我们需要给代理商一段代码,让他们插入即可(rpwt……)。

  <script language="javascript" src="http://localhost/AgentGet/Show.asp?AgentID=1000"></script>

  代理商需要做的就这么多了,然后就等着领钱了。(这好事我咋找不着呢……)

  Show.asp

  既然代码中出现了Show.asp,必然就要写了。其实Show.asp的任务就是输出一段JavaScript给浏览器,当Agent.htm用<script>的src属性调用的时候,这段JavaScript就可以在Agent.htm中执行了。

<%
id = Request("AgentID")
txt = "<a href=\\\'http://localhost/AgentGet/GetID.asp?AgentID="
txt = txt & id & "\\\'>"
txt = txt & "<img src=\\\'Pic.jpg\\\'>"
txt = txt & "</a>"
js = "document.write(""" & txt & """);"
Response.write js
%>

  这就是Show.asp的全部内容,短吧?我就喜欢简朴实用的东东,比如VB啦、C#啦……(又扯到哪里去了…… 0_o)

  认识ASP的人一眼就看出来了。这个东西就是request到id以后,用document.write()来输出一段javascript,这段javascript其实是一段html,就是显示一个带超链接的图片,并且把id作为链接的一部分。

  GetID.asp

  最后的东西就是得到ID了。

<%
id = Request("AgentID")
Response.Write "The Agent\\\'s ID is " & id
%>

  在得到了Agent的ID以后,就可以更新数据库了。最后,Redirect到广告页,就大功告成了。
返回类别: 教程
上一教程: 在ASP中操作数据库的方式
下一教程: 从文本文件中读取信息并存储入数据库

您可以阅读与"使用ASP实现广告代理方式"相关的教程:
· 使用XMLHTTP结合ASP实现网页的异步调用
· 使用ASP结合数据库实现不限级数的弹出菜单
· 使用正则表达式实现模式图片新闻.ASP
· 使用ASP实现支持附件的邮件系统
· ASP错误的几种常规处理方法
    微笑服务 优质保证 索取样品