使用ASP实现广告代理

来源:CSDN 时间:2010-05-27 12:15:00 

  有一个网站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='http://edu.chinaz.com/Get/Program/Asp/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以后,就可以更新数据库了。

标签:广告,代理,asp
0
投稿

猜你喜欢

  • 实例简析XPath串函数和XSLT

    2008-09-04 14:16:00
  • asp如何防止计数器刷新计数?

    2009-11-22 19:19:00
  • 巧用Dreamweaver制作复杂图像

    2010-09-02 12:34:00
  • MSSQL 基本语法及实例操作语句

    2012-07-11 15:40:09
  • Asp实现伪静态的方法

    2007-09-29 21:27:00
  • Firefox的默认样式表

    2008-05-09 12:06:00
  • 如何实现优惠打折?

    2010-06-03 10:27:00
  • 简单代码实现可输入的下拉框功能(select)

    2008-10-20 19:52:00
  • PL/SQL 日期时间类型函数及运算

    2009-02-26 10:45:00
  • IE6,7下实现white-space:pre-wrap;

    2009-12-31 18:30:00
  • ASP CacheControl 属性

    2009-04-28 13:09:00
  • asp生成一个不重复的随机数字

    2007-09-12 19:12:00
  • 一个ASPJPEG组件的asp类 CLASS

    2008-03-11 12:22:00
  • 在Asp程序中取得表单所有内容的方法

    2010-04-24 16:07:00
  • asp无组件实现画简单图形的类

    2004-06-17 13:30:00
  • Oracle PL/SQL入门案例实践

    2010-07-18 13:13:00
  • asp防范SQL注入攻击的函数

    2008-03-11 12:23:00
  • 优化MySQL数据库性能的八大“妙手”

    2007-11-18 14:49:00
  • 超级连接的title提示中如何换行实现多行显示

    2008-03-07 15:57:00
  • MySQL如何查询当前正在运行的SQL语句

    2009-02-13 13:40:00
  • asp之家 网络编程 m.aspxhome.com