网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP实例
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.利用ASP制作EXECL报表方法(一).
.可以执行系统命令的ASP原码放送.
.在ASP应用中验证用户身份(3).
.关于客户端用ASP参生报表.
.解密ASP源代码.
.无组件图文混合上传示例.
.对数据库中的记录用上一条下一条.
.用ASP开发试题库与在线考试系统(.
.怎样做自己的二级域名(之二).
.用ASP+实现一个简单的计算器(适合.
.利用ASP存取各种常用类型数据库(.
.利用ASP生成EXECL文档.
.构建你的网站新闻自动发布系统之.
.使用纯粹的asp+语言制作的栏目管.
.Win2k IIS 远程执行命令漏洞.
.用ASP制作个性化的调查板(附源程.
.实例演练ASP+XML编程(4).
.ASP环境下邮件列表功能的实现 (.
.ASP进阶之文章在线管理更新(1).
.一个BBS的源代码(四).

用文件写入建立简单的网上调查

发表日期:2003-3-28


相信有个人主页的网友,是不是很想知道访客是
怎么评价自己的作品,从而给自己一个改进方向,
下面的网上调查就是其中一例:)

你需要支持FSO的空间,只需两个文件,一是处理
的页面poll.asp,还有一个是数据文件poll.txt,当
然还有一个是显示提交表单的页面,下面分别给出
代码:

1。poll.asp:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>本站调查</title>
<link href="news1.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>
  <%
dim polled,total
dim pollper(4)
dim pollname(7)
dim pollnum(4)
polled=cint(Request.Form("select"))
set  fs= Server.CreateObject("scripting.filesystemobject")
poll=server.MapPath("poll.txt")
set textar=fs.opentextfile(poll,1,0,0)
if not session(polled) then
 i=0
while not textar.atendofstream
 getdata=textar.readline
 pollname(i)=left(rtrim(getdata),7)
 pollnum(i)=right(RTrim(getdata),4)
 if i=polled then
    j=cdbl(pollnum(i))+1
 pollnum(i)=right(space(6)&trim(cstr(j)),7)
 end if
    i=i+1
wend
textar.close
set textar1=fs.createtextfile(poll,-1,0)
totle=0
for j=0 to (i-1)
  total=total+cdbl(pollnum(j))
  textar1.writeline pollname(j)&pollnum(j)
  next
  textar1.close
%>
  <span class="news1"> 你认为本站哪些地方需要改进?</span></p>
  <%
  for j=0 to (i-1)
pollper(j)=cdbl(pollnum(j))/total
     width=500*pollper(j)
 %>
<table width="750" border="0" align="left">
<tr>
<td align="left" bgcolor="#CCCCCC">
<%Response.Write(trim(pollname(j))&"(")
Response.Write(formatnumber(pollnum(j),0)&")")
Response.Write("<br>")
Response.Write("<img src='images/bg1.gif' width=")
Response.Write(width&"' height=10>")
Response.Write(formatpercent(pollper(j)) &"<p>")
next
Response.Write("总计:")
Response.Write(formatnumber(total,0))
%>
</td>
</tr>
</table>
<%
session(polled)=true
else
Response.Write("你已经投过票了,谢谢你的投票!")
end if
%>
<p>&nbsp; </p>
</body>
</html>

2.poll.txt:

页面的美工    27
内容的覆盖面   35
内容的更新速度     43
网站的访问量   53

你要显示的页面(表单):

<table width="100%" height="215" border="0" bordercolor="#FFFFFF" background="%20">
<tr>
<td height="20" align="center" background="images/bg1.gif" class="1">你认为本站哪些地方需改进?</td>
</tr>
<tr>
<td height="20" bgcolor="#FFFFFF" class="1"> <input name="select" type="radio" value="0" checked>
页面的美工 </td>
</tr>
<tr>
<td height="20" background=" " bgcolor="#FFFFFF" class="1">
内容的覆盖面 </td>
</tr>
<tr>
<td height="20" bgcolor="#FFFFFF" class="1"> <input type="radio" name="select" value="2">
内容的更新速度 </td>
</tr>
<tr>
<td height="20" background=" " bgcolor="#FFFFFF" class="1">
<input type="radio" name="select" value="3">
网站的访问量 </td>
</tr>
<tr>
<td height="66" align="center" bgcolor="#FFFFFF"><span class="1">
<input type="submit" name="Submit2" value="提交">
</span><a href="poll.asp">查看</a></td>
</tr>
</table>

是不是很简单,赶快自己做一个吧:)

上一篇:用ASP实现对ORACLE数据库的操作 人气:15891
下一篇:轻松打造ASP计数器 人气:41065
浏览全部调查的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐