投 票 例 子
功能:对软件和电脑工作室栏目进行投票,选择你喜欢的栏目。
实现方法:把投票的结果存在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)
%>
让网站活起来(3)-ASP教程,ASP应用
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 让网站活起来(3)-ASP教程,ASP应用
相关推荐
-      ASP 简介
-      SQL注入天书 – ASP注入漏洞全接触
-      用.net 处理xmlHttp发送异步请求
-      asp.net创建文件夹的IO类的问题
-      如何实现ASP.NET网站个性化
-      关于ASP.NET调用JavaScript的实现
-      ASP利用Google实现在线翻译功能
-      Asp无组件生成缩略图