欢迎光临
我们一直在努力

让网站活起来(3)-ASP教程,ASP应用

建站超值云服务器,限时71元/月

     投 票 例 子
  
  
  功能:对软件和电脑工作室栏目进行投票,选择你喜欢的栏目。
  实现方法:把投票的结果存在result.txt文件中,当前工作的网页是voting.asp,提交的对象是voted.asp,当单击查看按钮时,可以查看当前选票的结果。中间存在的bug,就是当提交之后,继续刷新voted.asp,这样选票结果会自动的添加,想想这是为什么?用什么方法来解决?你时候碰到过类似的网站。
  
  voting.asp的关键是:
  1:显示查看结果
  <script language=javascript>
  function windowopen(loadpos)
  { window.open(loadpos,”surveywin”,”toolbar,resizable,scrollbars,dependent,width=400,height=480″);
  }
  </script>
  
  2:提交数据给voted.asp <form method=”post” action=”voted.asp”>
  
  3:voted.asp的关键是对下面两句话,第一行保存的是软件栏目选票的数量,第二行保存的是电脑工作室栏目的选票数量。下面一段程序,就是根据提交的数据自动的更新软件栏目的选票数量或者电脑工作室栏目的选票数量。
  <%
  set files= server.createobject(“scripting.filesystemobject”)
  if request.form(“r1″)=”soft” then
  set filer= files.opentextfile(server.mappath(“result.txt”), 1, true)
  soft = filer.readline
  studio = filer.readline
  filer.close
  
  soft=int(soft)+1
  set filer= files.opentextfile(server.mappath(“result.txt”), 2, true)
  filer.writeline soft
  filer.writeline studio
  filer.close
  else
  set filer= files.opentextfile(server.mappath(“result.txt”), 1, true)
  soft = filer.readline
  studio = filer.readline
  filer.close
  
  studio=int(studio)+1
  set filer= files.opentextfile(server.mappath(“result.txt”), 2, true)
  filer.writeline soft
  filer.writeline studio
  filer.close
  end if
  %>
  
  4:下面一段程序时获取两个栏目的选票数量,同时计算出百分比,和得到选票的数量。
  <%
  set files= server.createobject(“scripting.filesystemobject”)
  set filer= files.opentextfile(server.mappath(“result.txt”), 1, true)
  osoft=filer.readline
  ostudio=filer.readline
  filer.close
  
  ncount = int(osoft)+int(ostudio)
  soft= (100 * int(osoft) ) / int(ncount)
  studio= (100 * int(ostudio)) / int(ncount)
  
  soft = formatnumber(soft, 2)
  studio = formatnumber(studio, 2)
  %>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 让网站活起来(3)-ASP教程,ASP应用
分享到: 更多 (0)