想实现的效果:每个访客访问网页时显示的广告url都不一样   广告的URL在数据库中读取 
  数据库中有URL每天显示多少次字段 广告每天显示多少次就依据数据库中值
  并且广告URL有很多个每个都有各自的显示次数请问这样的页面如何用.net实现   可以用一个web服务  或者一个页面实现请知道的高手们 帖上代码
谁帖上能实现的代码就给分---没代码就没分咯(新手请见谅)

解决方案 »

  1.   

    再补充一点...如果每天分配的广告URL达到设定所有广告的显示总数值 访客再访问时 就不会再有广告出现大家记得一定帖上代码哦
      

  2.   

    随机取数据select top 5 *
    from topwincms_article
    order by newid()
      

  3.   

    newid()
    顶楼上的方法,从数据库中随机读出
      

  4.   

    楼上的我是需要按照 数据库里面广告显示次数来做哦 
    比如:A广告显示100次 B广告显示20次 C广告显示30次 
    每次显示的都是随机的。每天如果广告的这些次数显示完了就不再显示  第二天又继续显示
      

  5.   

    那就靠算法呗主要看效率和建模的原型可以用sum求得广告总显示数 求一0-1之间的随机数 * 总显示数得一个随机数字从开始的数字一直加到这个随机数字落入的区间,这样就可以保证每次显示的随机性,适合量不大的地方去做这样的算法这个算法的效率改进也有,可以用随机数字的比率与总数的比较,估算位置,再进行模拟计算,这样效率可能好一些,还有可以用自己建立索引的方案找到当前位置这个适用的是查询变化不大的方案,基本固定
      

  6.   

    .NET有一个这样的控件吧
    最早我是看清华大学的主页看到这样的技术
      

  7.   

    我靠,还以为是什么啦圾问题Y楼主啊,你没做过"访客访问量计数器"吗???搞几个全局变量来保存新旧广告URL,轮着替换每次有新的会话时,就重新更新这些个全局变量值还有什么同一个IP访问问题,当前时间是否同一日期问题,显示多少次后不显示问题,都可在替换算法中判断和实现代码俺也不会,得去看书才行,哈
    .NET技术讨论群:11425434