新闻 | 天津 | 民生 | 广电 | 津抖云 | 微视 | 读图 | 文娱 | 体育 | 图事 | 理论 | 志愿 | 专题 | 工作室 | 不良信息举报
教育 | 健康 | 财经 | 地产 | 天津通 | 旅游 | 时尚 | 购物 | 汽车 | IT | 亲子 | 会计 | 访谈 | 场景秀 | 发布系统

"津云"客户端
  您当前的位置 :北方网 > IT浪潮 > 北方学院 > 软件文库 > 网络相关 正文
关键词:

用ASP编写图片计数器


http://www.enorth.com.cn  2001-01-31 00:00

  在Internet上,用ASP编写的计数器到处都是,本人觉得再在这里谈ASP编写计数器已没有多大意义。后来想想还是有必要谈一下,因为这不仅仅只是在谈计数器的编写,而是在向大家介绍ASP的知识与应用技巧。 程序原代码如下:

  <%countlong=8 ′countlong定义计数器显示位数

  On Error Resume Next ′ 忽略所有的错误

  count=server.mappath(″count.txt″)

  set cou = server.createobject(″scripting.filesystemobject″)

  set out=cou.opentextfile(count,1,false,false)

  counter=out.readline

  out.close

  ′以上代码是打开文件count.txt并读取一行,读出目前计数器的值

  if session(″in″)<>″in″ then

  ′判断用户是否已进入主页,以确保他按刷新或再次来到此页面时计数器不会再加1

  session(″in″)=″in″

  set out = cou.createtextfile(count,true,false)

  application.lock

  counter=counter+1 ′计数器加1

  out.writeline(counter)

  application.unlock

  out.close

  ′以上代码是建立一个新的文件count.txt并写入一行,写入加1后计数器的值

  end if

  co=cstr(counter) ′cstr函数用来把数字型变量转换成字符型

  for i = 1 to countlong-len(co)

  response.write ″″

  next

  ′上面的循环语句是完成计数器前面的0图片的添加

  ′len(co)函数是得到变量co的长度,countlong-len(co)就得到前面0图片的个数

  for i= 1 to len(co)

  response.write ″″

  next

  ′mid(co,i,1)函数是用来从变量co的第i位开始读一个字符%>

  

  这个计数器做得比较成功的地方是使用session防止用户对计数器的多次刷新; 使用了文本文件记录计数器的值,虽然代码写起来比较长,但比起用application对象要好得多,因为当服务器reboot或改动global.asa时 ,application对象的值就会被清空; 还有就是用图片代替了字符,看起来更美观大方! 计数器的图片你可以自己设计一下,0用文件名0.gif,1用1.gif,以此类推。(浙江 烛光)

  

  

编辑 超级管理员
[进入IT论坛]
请您文明上网、理性发言并遵守相关规定,在注册后发表评论。
 北方网精彩内容推荐
无标题文档
天津民生资讯
天气交通 天津福彩 每月影讯 二手市场
空气质量 天津股票 广播节目 二手房源
失物招领 股市大擂台 天视节目 每日房价
热点专题
北京奥运圣火传递和谐之旅 迎奥运 讲文明 树新风
解放思想 干事创业 科学发展 同在一方热土 共建美好家园
2008天津夏季达沃斯论坛 《今日股市观察》视频
北方网网络相声频道在线收听 2008高考招生简章 复习冲刺
天津自然博物馆馆藏精品展示 2008年天津中考问题解答
带你了解08春夏服饰流行趋势 完美塑身 舞动肚皮舞(视频)
C-NCAP碰撞试验—雪佛兰景程 特殊时期善待自己 孕期检查
热点新闻排行 财经 体育 娱乐 汽车 IT 时尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本网站由天津北方网版权所有