你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
用ASP技术开发WEB调查(投票)系统 (5)
 

二、调查项目的创建和维护
  作 者 : 仙人掌工作室
  
     本节我们说明调查项目创建和维护功能的实现。
  
     创建与维护调查项目的起始页面是Startup.html,该页面负责设定PollMaker.asp和ItemMaker.asp等页面使用的帧结构(从上到下共分三个帧)。起始页面所引用的Blank.html只用于指定背景颜色,StartMsg.html提供启动时显示在最下面帧的提示信息。
  
     PollMaker.asp和ItemMaker.asp都包含运行于服务器的ASP脚本,同时也包含(和创建)浏览器脚本以支持客户端操作。运行于服务器的脚本由VBScript写成,而客户端脚本则是JavaScript,这使得它既可以运行于Netscape Navigator,也适合于IE。
  
     PollMaker.asp通过查找Poll数据库的MSysObjects系统表获得已经定义的调查项目名字。因此,ASP应用必须具有读取该表的权限。在Access97中的设定方法是:先选择菜单“工具/选项”设置系统对象可见,然后在“工具/安全/用户与组的权限”下设定。在本文所附代码中Poll.mdb已经设置了这个权限。如果要在不同的RDBMS上实现这个调查系统,这部分代码必须改写,使它适应目标数据库上的系统表结构。
  
     要将这些已定义的调查项目名字显示到下拉列表框,首先需要从S_表的表名中除去“S_”前缀,然后将这些字符串格式化为< SELECT>元素的< OPTION>字符串:
  
   
   < SELECT NAME="PollName">
   < OPTION VALUE="StartPoll" SELECTED>NEW POLL
   < %
    ' 获取当前已经定义的调查项目名字
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "poll"
    Set objRS = _
    objConn.Execute("SELECT Name FROM MSysObjects " & _
    "WHERE Type=1 AND Name LIKE 'S_%' ORDER BY Name")
    Do While Not objRS.EOF
    PollName = Mid(objRS("Name"), 3)
    Response.Write("< OPTION VALUE=""" & PollName & """>" & PollName)
    objRS.MoveNext
(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089