| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
dw mx实例:动态广告管理http://www.iyit.net 日期:2006-6-3 19:55:13 来源: 点击: |
![]() ( 11 )切换到代码视图,找到【预览】按钮,在“ onclick ”属性中添加如图 95-17 中圆角方框所示的代码。 ![]() ( 12 )保存“ admin.aspx ”。“ preview.aspx ”页面是素材直接提供的,页面中只是添加了一个图像及一个数据集“ addata ”,并绑定数据集“ addata ”下的“ adaddr ”字段到图像的“ src ”属性中。 步骤四 动态广告随机显示 ( 1 )在开始这一步操作之前,先介绍动态广告的运作原理。广告图片的显示是根据广告图片录入时输入的“显示机率”随机显示的,如果当时设置某个图片的“显示机率”为高,则该图片在总的广告图片中显示的概率就高了。但有一点就是其“显示次数”不能超过“最大显示次数”。打开“ show.aspx ”页面,该页面也是原来素材提供的,如图 95-18 所示。 ![]() ( 2 )添加数据集“ addata ”和“ showdata ”。在【服务器行为】页面中添加数据集“ addata ”,具体设置如图 95-19 所示。然后再添加数据集“ showdata ”,具体设置如图 95-20 所示。 ![]() ![]() ( 3 )添加文本框与服务器行为。在页面中添加一个“ asp :文本框”,保持默认设置。然后在【服务器行为】面板中添加一个【更新记录】服务器行为,具体设置如图 95-21 所示。 提示:这里添加的文本框是临时的,是为了添加【更新记录】服务器行为而添加的,所以该文本框的设置对程序没有影响。而添加【更新记录】服务器行为则是用来添加文本框的,其设置也是临时的。简单地说,上面所做的都只是为了能够在页面中添加一个【更新记录】服务器行为。 ( 4 )调整【更新记录】服务器行为的源代码。切换到代码视图,找到该【更新记录】服务器行为的源代码,设置其 id 为“ upgree ”,如图 95-22 中圆角方框①所示。删除图 95-22 中圆角方框②、③所示的代码,然后将图 95-22 中圆角方框④的值由“ true ”改为“ false ”。 ![]() ![]() ( 5 )参照图 95-11 添加“ page_load ”过程,并对该过程的代码做如下所述的修改。 sub page_load(src as object, e as eventargs) dim i, j, k, totalnum, theid, thenum, arrl(),degreein,mostgreein as integer totalnum = 0 for i = 0 to addataset.recordcount -1 theid = addataset.fieldvalueatindex(i, "id", nothing) if addataset.fieldvalueatindex(i, "probaly", nothing) = 0 then thenum = 1 else thenum = addataset.fieldvalueatindex(i, "probaly", nothing) end if degreein=addataset.fieldvalueatindex(i, "degree", nothing) mostgreein=addataset.fieldvalueatindex(i, "mostgree", nothing) if mostgreein> degreein then totalnum = totalnum + thenum redim preserve arrl(totalnum) for k=1 to thenum arrl(j) = theid j = j + 1 next end if next if totalnum <> 0 then i = cint(totalnum * rnd()) session("showid") = arrl(i) upgree.commandtext = "update ad set degree="+cstr(showdata. fieldvalue ("degree", nothing) +1) +" where id="+cstr(session("showid")) upgree.debug = true end if end sub 程序说明: 程序中通过两个“ for ”循环所完成的操作是,统计“ ad ”表里字段“ probaly ”中所有记录的总和,即统计所有广告图片的总机率;将广告图片的 id 按“ probaly ”值存储到数组“ arrl ”中,例如“ probaly ”为 10 ,则分别把广告图片的 id 号存储到 10 个数组“ arrl ”中,使显示次数大于最大显示次数的广告图片不在以上统计中。接着通过随机操作获取数组“ arrl ”的数组号,将该数组号的值传递给“ session("showid") ”,以建立数据集“ showdata ”,并将“ ad ”表中该广告图片的显示次数增加“ 1 ”。 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:dreamweaver制作网页之图片应用技巧 下一篇:网站建设容易被忽视的问题 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||