加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 ASP精解案例教程-石志国-文字版

ASP精解案例教程-石志国-文字版.pdf

ASP精解案例教程-石志国-文字版

kelly2266
2011-04-02 0人阅读 举报 0 0 暂无简介

简介:本文档为《ASP精解案例教程-石志国-文字版pdf》,可适用于IT/计算机领域

高等学校计算机科学与技术教材ASP精解案例教程石志国王志良薛为民编著清华大学出版社北方交通大学出版社·北京·内容提要本书对BS架构ASP编程进行了系统的介绍,最大特色是:程序和案例都来自教学实践,全书有个完整的案例和超过个基本程序,都是网站应用中常用的程序。本书介绍了BS架构的编程体系:客户端采用HTML,CSS和JavaScript脚本语言,服务器端采用ASPSQLServer体系。全书分成四大部分:第一部分,环境配置与Web编程基础,介绍ASPSQLServer平台的配置、HTML,CSS和JavaScript语言的使用第二部分,ASP对象与组件,介绍ASP五大常用内置对象、ASP的内置组件和常用的外部组件第三部分,ASP操作数据库,介绍了ASP操作Access和SQLServer数据库的三大基本格式及如何读写XML文件第四部分,工程实践,从工程的角度介绍在线考试系统的设计与开发。版权所有,翻印必究。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。(本书防伪标签采用清华大学核研院专有核径迹膜防伪技术,用户可通过在图案表面涂抹清水,图案消失,水干后图案复现或将表面膜揭下,放在白纸上用彩笔涂抹,图案在白纸上再现的方法识别真伪)。图书在版编目(CIP)数据ASP精解案例教程石志国,王志良,薛为民编著北京:清华大学出版社北方交通大学出版社,(高等学校计算机科学与技术教材)ISBNⅠA⋯Ⅱ①石⋯②王⋯③薛⋯Ⅲ主页制作程序设计高等学校教材ⅣTP中国版本图书馆CIP数据核字()第号责任编辑:谭文芳印刷者:北京东光印刷厂出版发行:清华大学出版社邮编:电话:北方交通大学出版社邮编:电话:经销:各地新华书店开本:×印张:字数:千字附光盘张版次:年月第版年月第次印刷印数:~册定价:元(含光盘)目录第一部分环境配置与Web编程基础第章配置ASP运行环境()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯软件编程体系简介()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯BS架构编程体系()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯CS架构编程体系()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ASP基本原理()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ASP的发展历史()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ASP相关技术概览()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ASP运行环境()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯安装IIS()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯配置IIS()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯测试ASP运行环境()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯SQLServer的安装()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯测试ASPSQLServer的开发平台()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第章Web编程基础()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯HTML概述()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯HTML发展概述()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯建立HTML网页框架()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯HEAD头元素()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯HTML的常用标记()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯字体标记()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图片格式()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯超级链接()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯列表()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯表格()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯表单()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯块级元素()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯预排版标记()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯设计网页框架()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯CSS概述()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯加载CSS样式的三种方式()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ⅠHEAD内引用()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯BODY内引用()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯文件外引用()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯CSS与标记对应的三种方式()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯标记选择符()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯类选择符()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ID选择符()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯定义超级链接样式()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第章JavaScript语言简介()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯JavaScript简介()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯JavaScript概述()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯JavaScript与Java的区别()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯JavaScript的运行环境()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯网页中引入JavaScript()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯变量与数组()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯变量()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯数组()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯表达式与运算符()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯算术运算符()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯逻辑运算符()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯字符串运算符()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯条件表达式()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯流控制语句之条件语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯if语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯switch语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯流控制语句之循环语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯for语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯while语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯break与continue语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯JavaScript函数()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯函数定义()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯函数调用()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯事件的概念()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯单击事件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯处理下拉列表()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯对象处理语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯this语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Ⅱfor⋯in语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯with语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯JavaScript内置对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯时间对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Math对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯String对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯JavaScript的常用函数()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯eval()函数()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯parseInt()函数和parseFloat()函数()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯对象层次及DOM模型()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯window对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯history对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第二部分ASP内置对象与组件第章ASP内置对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯内置对象概述()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Response对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯输出数据()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯网页转向()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯停止输出()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Request对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯获得表单数据()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯获得服务器信息()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Application对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯自定义属性()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯实现聊天室()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Session对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯对Session的理解()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯自定义属性()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Server对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯输出HTML代码()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯获取物理路径()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Cookie集合()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯写入Cookie()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯读取Cookie()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯globalasa文件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Ⅲ课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第章ASP内置组件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用内置文件组件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用对文件操作的组件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯对文件进行处理()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯对文件夹和驱动器进行操作()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯广告的处理()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第章在ASP中使用外置组件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯利用ASP的外部组件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯组件概述()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯组件的调用方法()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯实现文件上传()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯上传组件简介()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯组件提供的方法()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯组件提供的属性()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Email组件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯自己编写组件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第三部分ASP操作数据库第章ADO数据访问接口()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ADO概述()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Connection数据对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯打开和关闭数据库连接()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯向浏览器输出数据库内容()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯以表格的形式输出()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用SQL语句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Select的三大基本格式()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Like子句()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用SQL语句操作数据库()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯RecordSet数据对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯RecordSet对象的属性及方法()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用RecordSet对象打开数据库()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯实现数据库的分页显示()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ⅣCommand数据对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第章ASP操作SQLServer数据库()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯SQLServer简介()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯SQLServer的集成环境介绍()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯SQL服务管理器()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯企业管理器()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯查询分析器()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯事件探查器()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯联机帮助()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯创建数据库()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯创建数据库()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯删除数据库()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯数据类型()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯表()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯修改表()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯删除表()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯数据完整性()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用Identity属性()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用Uniqueidentifier类型()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用约束()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ADO操作SQLServer数据库()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯格式一的SQLServer版本()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯格式二的SQLServer版本()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯格式三的SQLServer版本()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯SQLServer存储过程()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯存储过程的概念()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯存储过程的例子()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ADO操作SQLServer存储过程()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯调用无输入输出参数存储过程()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯调用带输入输出参数的存储过程()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第章ASP操作XML文件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯XML的概念()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯编写XML文档()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯定义基本元素()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Ⅴ使用属性()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯XML文档结构()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯XML声明()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯注释()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯字符和实体引用()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯XML的三种显示格式()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯CSS样式表()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯XSL样式语言()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯XML的数据岛技术()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯使用XML组件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯创建DOM对象()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯读取XML文件()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第四部分工程实践第章项目分析:在线考试系统()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯在线考试系统的数据结构()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯考试系统的实现()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯小结()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯课后习题和上机练习()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯参考文献()⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Ⅵ前言ASP技术是目前网站应用中的核心技术也是流行的P技术中应用最广泛的一种。P技术分别是:ASP(ActiveServerPages)PHP(PersonalHomePage)和JSP(JavaServerPages)。ASP是微软公司的产品JSP最初是SUN公司推出的PHP是由一个网络小组开发和维护的。目前最常用的是ASP和JSP。□在企业应用中操作系统使用WindowsServerWeb服务器使用操作系统自带的IIS(InternetInformationServer)服务器端语言使用ASP数据库服务器使用SQLServer。这种搭配已经成为目前开发领域中的标准配置。□ASP可以使用JScript(JavaScript的微软版)或者VBScript作为脚本语言本书全部程序都使用JScript。使用该脚本有以下四个优点。□JScript和C语言的语法很类似几乎所有的高校都开C语言这门课程。这样有利于利用已有的知识或者为学习其他课程提供良好的基础。□客户端编程考虑浏览器兼容的问题目前一般采用JavaScript语言。这样客户端和服务器端使用语言的语法就一致了不至于将语法弄混有利于学习。□在ASPNET中一般采用C#作为脚本C#的语法和JScript一致这样就为学习新技术提供了必要的基础。□在实际应用中大部分企业采用JScript作为脚本如联想、方正和用友软件等知名企业。这样使学习更加贴近于实际的工程应用。□本书全面介绍客户端和服务器端的编程技术全书从体系上分成以下四大部分。□第一部分:环境配置与Web编程基础。□第章配置ASP运行环境:介绍如何配置ASPSQLServer的运行平台并给出测试程序。第章Web编程基础:介绍标记语言HTML和样式语言CSS以及如何将这两种语言搭配使用。□第章JavaScript语言简介:介绍JavaScript语言的语法、控制语言以及如何与HTML搭配使用等。□第二部分:ASP内置对象与组件。□第章ASP内置对象:介绍ASP的常用五大对象、一个集合和一个文件的使用方法。□第章ASP内置组件:介绍ASP的两大常用内置组件文件系统组件和广告组件。□第章在ASP中使用外置组件:介绍两个外置组件文件上传组件和Email组件的使用方法及如何自己写一个组件。□第三部分:ASP操作数据库。□第章ADO数据访问接口:介绍ADO的三个常用对象和操作数据库的三个基本格式及如何操作Access数据库。□第章ASP操作SQLServer数据库:介绍SQLServer数据库的基本使用及如何使用ASP操作SQLServer数据库。□第章ASP操作XML文件:介绍XML文件的基本概念及如何使用ASP操作XML文件。第四部分:工程实践。第章项目分析:在线考试系统介绍一个在线考试系统的规划和设计。□本书所有案例和程序都来自教学实践作为讲义用了三年有余。所有程序力求最精每一个程序说明一个知识点尽量不涉及其他的知识点每一个案例是一个小综合将几个程序的知识点综合起来实现一个应用。由于时间和作者水平有限难免出现错误对于本书的任何问题请使用Email发送到作者邮箱:shizhiguotomcom本书的支持信息将在http:wwwgettopnet上发布。□在本书的编写过程中得到众多老师的指导和帮助。感谢北京大学计算机研究所的陈晓鸥教授、吴於茜老师、王学武老师、章丰老师、曾建平老师、徐申鑫老师、张大力老师、姜海英老师和涂哲民老师他们为本书提供了良好的技术支持和指导。感谢北京科技大学的刘冀伟教授和贾文静老师为本书提供了技术指导。感谢新东方IT教育栗松涛老师和刘宏伟老师感谢他们在大纲制定的过程中提供的帮助。感谢本书的编辑北方交通大学出版社谭文芳老师没有她的辛勤劳动本书不可能出版。感谢我的父母在写作的过程中给了我无微不至的关心。感谢我的学生们他们的每一个问题都是本书要强调的知识点他们的笑容是我最大的动力本书献给他们和最广大的读者。□□石志国□年月于北京第章配置ASP运行环境··第一部分环境配置与Web编程基础第章配置ASP运行环境本章要点本章首先介绍ASP在整个应用程序开发体系中的位置介绍两大编程架构。然后介绍ASP的发展历史及其ASP的相关技术。最后介绍如何配置ASP的运行环境、安装SQLServer的注意点。利用两个案例分别来测试ASP的运行环境和ASPSQLServer的开发平台。软件编程体系简介目前在程序开发领域中主要分成两大编程体系一种是基于浏览器的BS(BrowerServer)结构另一种是CS(ClientServer)结构。如图所示。应用程序开发体系图程序开发体系开发基于BS结构的项目目前主要采用两种服务器端语言:ASP(ActiveServerPages)和JSP(JavaServerPages)这两种语言构成两大开发体系:ASPSQLServer体系和JSPOraclei体系。后面的章节将全面展示ASPSQLServer的强大功能。BS架构编程体系从图中可以看出BS结构的编程语言分成浏览器端编程语言和服务器端编程语言。ASP精解案例教程··浏览器端包括:HTML(HypertextMarkupLanguage超文本标记语言)、CSS(CascadingStyleSheets层叠样式表单)、JavaScript语言和VBScript语言。所谓的浏览器端编程语言就是这些语言都是被浏览器解释执行的。HTML和CSS都是由浏览器解释的JavaScript语言和VBScript语言是在浏览器上执行的。后面的章节将展示HTMLCSSJavaScript构成的浏览器端的编程体系。为了实现一些复杂的操作比如:连接数据库操作文件等需要使用服务器端编程语言。目前主要是P(ASP、JSP和PHP(PersonalHomepage))技术。ASP是微软公司推出的在这三种语言中是用得最为广泛的一种。JSP是SUN公司推出的是JEE(JavaEnterpriseEditionJava企业版)十三种核心技术中最重要的一种。这两种语言是目前应用开发体系的主流。PHP在年的下半年和年用得非常广泛因为LinuxPHPMySQL(一种小型数据库管理系统)构成全免费的而且非常稳定的应用平台。但更新的速度比较慢而且没有很好的技术支持所以PHP逐渐淡出开发领域。做应用开发数据库支持是必须的目前应用领域的数据库系统全部采用关系型数据库(RelationDatabaseManagementSystemRDBMS)。在企业级的开发领域中目前主要采用三大厂商的数据库关系系统:微软公司的SQLServer、Oracle公司的Oraclei和IBM公司DB。在浏览器端使用JavaScript编写程序在服务器端采用ASP数据库采用SQLServer这样BS体系就完整了。这样对做一个项目来说知识体系也就完整了。后面的章节将致力介绍这样一个项目开发体系。CS架构编程体系在年以前CS结构占据开发领域的主流随着BS结构的发展CS结构已经逐步被BS结构取代。值得一提的是两门经典的开发语言:C和Java这两门语言覆盖了该领域以上的项目。虽然Java如日中天但是C在开发领域中老大的位置始终不变。那么多语言学习起来也是有规律可寻的。图最下面的方框将目前常用的开发语言分成两大语系:Basic语系和C语系目前占主流的是C语系。语系中的语言所有的流程控制语言都是一样的常用的函数也是大同小异的。所以只要精通其中任何一门语言该语系中的其他语言也就不攻自破了。ASP基本原理ASP的发展历史ASP的第一个版本是测试版它能够将代码直接嵌入HTML使得设计Web页面变得更简单更强大并且通过内置的组件能够实现强大功能最明显的就是ActiveXDataObjects(ADO数据访问接口)。ASP作为IIS(InternetInformationServerInternet信息服务器)的附属产品免费发送第章配置ASP运行环境··并且不久就在Windows平台上广泛使用。ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集。这是它如此快就被大众接受的原因。年微软公司又发布了ASP。ASP和ASP主要区别是外部组件。有了ASP和IIS就可以建立ASP应用了。微软公司接着开发了Windows操作系统。这个Windows版本给带上了IIS及ASP。虽然到目前Windows已经发展到比较高的版本但是开发领域中依然百分之百采用WindowsServer。Windows包括三个不同的版本:ProfessionalServer和AdvancedServer。按照默认设置安装WindowsServer安装时不用作任何改动就配置好了ASP的运行环境。ASP相关技术概览ASP可以使用两种脚本语言:VBScript和Jscript。所谓的Jscript语言就是微软版本的JavaScript语言。本书所有案例程序基于C语系下的Jscript语言。ASP包含内置对象最常用的是五大对象、一个集合和一个文件。五大对象分别是:ResponseRequestSessionApplication和Server一个集合是Cookies一个文件是Globalasa。ASP最常用的内置组件是操作文件的组件和操作广告条的组件。ASP最强大的功能还是使用外置组件比如使用外置组件实现文件上传发送Email等等。通过ADO数据访问接口可以方便地操作各种数据库。通过ADO访问数据库有三种标准的访问格式。ASP运行环境建议的配置环境为:WindowsServerSPIEIESQLServer企业版这也是本书完成的环境。安装IIS如果操作系统是WindowsServer或者是WindowsAdvancedServer的话IIS已经是默认安装上的。如果是WindowsProfessional则需要安装IIS。从操作系统“控制面板”中找到并双击“添加删除程序”单击“添加删除Windows组件”选择“Internet信息服务”然后选择详细信息如图所示。选中“WorldWideWeb服务器”这就是需要安装的Web服务器如图所示。单击两次“确定”以后放入Windows的安装盘出现安装界面进行安装。完成界面如图所示。ASP精解案例教程··图安装IIS图选择WorldWideWeb服务器图完成IIS的安装安装完毕后可以测试一下是否安装成功。打开浏览器在浏览器的地址栏中输入http:localhost或者http:如果安装成功的话将会出现欢迎界面如图所示。第章配置ASP运行环境··图测试IIS的安装进入IIS的管理界面可以在“控制面板”的“管理工具”中打开“Internet服务管理器”。IIS的管理界面如图所示。图IIS的管理界面现在IIS的环境就建立好了这个时候其实也已经建立了ASP的运行环境。配置IIS如图所示在浏览器中输入http:localhost后自动打开一个页面文件这个文件其实是某一个目录下的一个文件。http:localhost取的是网站的根目录这个目录对应本地的一个目录这个目录是可以改变的。首先打开IIS管理界面右击“默认Web站点”如图所示。ASP精解案例教程··图配置网站路径单击“属性”菜单项在出现的对话框中选择“主目录”选项卡如图所示。图配置主目录可以看到当前网站的本地路径是“D:Inetpubwwwroot”。一般操作系统安装哪个盘该路径就在哪个盘上。可以单击“浏览”按钮将网站指到本地的任何路径。下面有几个选项一般调试程序时选择“目录浏览”选项。该选项的意义是:如果IIS找不到默认打开的文件就将该目录下所有文件列出来。单击“文档”卡设置默认打开的文件如图所示。第章配置ASP运行环境··图配置默认打开的文档可以看到当浏览网站时IIS自动在网站的主目录下寻找这些文件从前到后依次寻找如果找到了就显示该文件。如果找不到这几个文件判断是否可以目录浏览如果可以目录浏览则将该目录下所有文件列出来。首先在C盘根目录下建立一个名为“asproot”的文件夹将网站的主目录设置到该目录下并将“目录浏览”打开如图所示。图设置主目录在C:asproot目录下新建一个文件“testtxt”依然可以在浏览器地址栏中输入http:localhost看到该文件。这时可以在IIS中看到该文件首先刷新IIS如图所示。ASP精解案例教程··图查看文件右击“默认Web站点”选择“浏览”选项卡如图所示。图浏览Web站点IIS自动打开浏览器如图所示。图目录浏览第章配置ASP运行环境··从图中可以看到浏览器地址栏的地址也是http:localhost将ASP文件放在该目录下就可以执行ASP文件了。测试ASP运行环境第一个程序依然是经典的“HelloWorld”的例子让程序输出字符串“你好中国!我的祖国!”如程序asp所示。案例名称:测试ASP运行环境程序名称:asp<language="Jscript"><ResponseWrite("你好中国!我的祖国!")>利用Windows自带的记事本编辑上面的文件这里需要注意的是:Jscript区分大小写在输入的时候一定要注意大小写。把文件命名为asp并保存到C:asproot目录下。在浏览器中输入http:localhost可以看到程序列表如图所示。图程序列表单击该ASP文件如果程序没有输入错误的话就可以看到输出的字符串如图所示。图测试ASP运行环境ASP精解案例教程··本书后面所有ASP文件的运行方式都按照这种方式。只要看到了该字符串就说明运行环境没有问题。任何应用程序都需要数据库的支持下面介绍如何安装SQLServer数据库系统。SQLServer的安装总的来说安装SQLServer比较简单。但是其中有一些小的细节需要明确不然可能会影响使用。放入SQLServer的安装盘第一步:选择安装“SQLServer组件”如图所示。图SQLServer安装步骤一第二步:选择“安装数据库服务器”如图所示。图SQLServer安装步骤二第章配置ASP运行环境··第三步:出现“软件许可协议”对话框单击“是”按钮如图所示。图SQLServer安装步骤三第四步:出现“安装定义”对话框选择“服务器和客户端工具”并单击“下一步”。如图所示。图SQLServer安装步骤四第五步:出现“服务帐户”对话框这里注意:选择“使用本地系统帐户”并单击“下一步”。如图所示。ASP精解案例教程··图SQLServer安装步骤五第六步:设置身份验证模式默认是Windows身份验证模式。这里改为混合模式。如果是初学或者只是自己调试程序使用这里建议使用空密码因为后面涉及SQLServer登录的程序都采用空密码如图所示。单击“下一步”。图SQLServer安装步骤六第七步:进入SQLServer的安装进程界面如图所示。第章配置ASP运行环境··图SQLServer安装步骤七安装完毕后系统报告安装成功。选择“开始”→“程序”→“MicrosoftSQLServer”→“服务管理器”选项如图所示。图选择服务管理器单击“开始继续”启动本地的SQLServer服务。启动以后的界面如图所示。图启动SQLServerASP精解案例教程··测试ASPSQLServer的开发平台利用asp文件来测试该开发平台。先要装上SQLServer数据库。按照上面的安装步骤并将SQLServer启动不用对SQLServer做任何的设置。测试程序如程序asp文件所示。案例名称:测试ASPSQLServer运行环境程序名称:asp<language="Jscript"><varConn=ServerCreateObject("ADODBConnection")ConnOpen("driver={SQLServer}database=pubsserver=localhostuid=sapwd=")varrs=ConnExecute("Select*FromTitles")for(i=i<rsFieldsCounti){ResponseWrite(rs(i)Name"<br>")}>程序用六条语句读取了SQLServer中pubs数据库的Titles表的字段名该程序每条语句的含义将在后面详细介绍。将该程序依然放在网站的主目录下程序执行的结构如图所示。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/49

ASP精解案例教程-石志国-文字版

仅供在线阅读

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利