第八章动态网站8.1ASP简介8.2安装配置IIS服务器8.3创建表单8.4ASP访问数据库8.4.1数据库的建立8.4.2数据库的连接8.4.3数据库的访问8.1ASP简介ASP(ActiveServerPages)可以把HTML、脚本程序、后台服务和Web数据库结合在一起,建立动态的、交互的、高性能的Web服务器应用程序。ASP程序需要服务器端支持,服务器应安装WEB服务器软件IIS(InternetInformationServer)才能正常运行。使用IIS将信息发送到客户端浏览器上。由于网页中的脚本代码是在服务器端执行的,故请求.asp文件的客户端浏览器不需要支持脚本语言即可浏览ASP网页。静态网页HTML标记语言编写。当客户端向服务器端请求静态HTML文件时,服务器端不经过任何处理向客户端直接发送HTML文件,然后客户端浏览器处理文件中的HTML代码,并将结果显示在页面上。在浏览器中打开一个ASP页面时,会向Web服务器提出请求,ASP脚本开始运行,Web服务器运行完脚本,不会把源程序代码传给浏览器,只是把需要显示的运行结果返回给浏览器。8.1ASP特点:ASP网页是在HTML网页的上嵌入ASP代码的页面,ASP脚本包含在定界符%和%之间,ASP语句必须分行写body%test=Date()%!--把当前日期赋值给变量test--今天是%=test%/body内嵌ASP代码的网页一般保存为扩展名为.asp的文件。ASP代码不区分大小写。一个ASP文件可以内嵌多种脚本语言,例如:VBScript、JavaScript。ASP内置了ADO(ActiveXDataObjects)组件,不用编写大量代码,可以轻松地实现对数据库的访问。【例8-1】在标准HTML文档中嵌入ASP代码,ASP默认使用的脚本语言为VBScript。htmlheadtitle我的第一个ASP文件/title/headbody%fori=2to4%fontsize=%=i%请购买我的产品!/fontp%next%/body/html【例8-1】在浏览器中的代码(执行“查看|源文件”)htmlheadtitle我的第一个ASP文件/title/headbodyfontsize=2请购买我的产品!/fontpfontsize=3请购买我的产品!/fontpfontsize=4请购买我的产品!/fontp/body/html8.2安装配置IIS服务器【例8-3】在WindowsXP中安装并配置IIS。步骤一:安装IIS控制面板-“添加或删除程序”图标-“添加/删除Windows组件”按钮-“Internet信息(IIS)”复选框-“详细信息”按钮-选中全部IIS子组件-“下一步”按钮-开始安装将WindowsXP安装盘插入光驱中安装成功后,控制面板的“性能和维护”|“管理工具”下增加了“Internet信息服务”项目IIS安装完毕,在本机上会自动创建一个默认站点,此时在IE浏览器地址栏中输入弹出的页面就是由默认站点管理的主页,表示IIS安装成功了。8.2安装配置IIS服务器【例8-3】在WindowsXP中安装并配置IIS。步骤二:配置IIS打开“Internet信息服务”窗口-单击“默认网站”-选中一个以asp为后缀名的网页文件-右键菜单【浏览】-测试动态网页的效果。配置“默认网站属性”窗口的“主目录”选项页卡配置“默认网站属性”窗口的“文档”选项页卡IIS服务器可以使用默认站点,也可以建立新的虚拟目录来管理网站文件-建立“留言版”站点虚拟目录bbs_virtual在地址栏中输入,即弹出站点首页动态站点建立方法1:1、给电脑安装IIS,做测试服务器。2、在C:\Inetpub\里建立一个文件夹,并命名(字母如:bbs),并在此文件夹内再建立一个子文件夹存放图片(字母例如:images;路径为:C:\Inetpub\)3、站点—新建站点—高级—分类—本地信息4、站点名称(英文字母例如:bbs)—本地根文件夹(把步骤2中建立的第一个文件夹bbs选择上)—默认图像文件(把步骤2中建立的第二个文件夹images选择上)5、分类—测试服务器—服务器模型—选择(aspvbscript)—访问—选择(本地/网络)6、单击确定方法2:1、给电脑安装IIS,做测试服务器。2、在其它盘如:D:\建立一个文件夹,并命名(字母如:bbs,路径为D:\bbs),并在此文件夹内再建立一个子文件夹存放图片(字母例如:images;路径为:D:\bbs\images)3、站点—新建站点—高级—分类—本地信息4、站点名称(英文字母例如:bbs)—本地根文件夹(把步骤2中建立的第一个文件夹bbs选择上)—默认图像文件(把步骤2中建立的第二个文件夹images选择上)5、分类—测试服务器—服务器模型—选择(aspvbscript)—访问—选择(本地/网络)6、单击确定动态站点建立7、鼠标右键单击我的电脑—管理—服务和应用程序—Internet信息服务—网站—默认网站—单击右键—新建—虚拟目录—单击下一步—别名为bbs—单击下一步—单击浏览(把步骤2建立的第一个文件夹bbs选中)—单击下一步—完成8、右击默认网站—选择属性—主目录—本地路径—浏览(选中步骤2中建立的第一个文件夹bbs)—单击确定8.3创建表单1234创建表单的一般步骤为:8.3创建表单【例8-4】制作登录页面login.asp步骤一:建立动态站点步骤二:插入“表单域”对象-在表单域中插入一个3行2列的表格步骤三:插入“文本域”对象步骤四:插入“按钮”对象8.3创建表单【例8-5】制作留言页面main.asp,练习使用“单选”按钮、“列表/菜单”和“文本区域”等表单对象。【例8-6】改进留言页面main.asp,增加“检查输入信息有效性”的功能。8.4ASP访问数据库ASP应用程序不能直接操作数据库,必须通过数据库连接驱动程序(ODBC)或嵌入式数据库(OLEDB)提供程序来连接访问数据库。以“留言板”站点bbs_virtual的登录页面login.asp、留言页面main.asp和浏览页面browse.asp为例,介绍ASP动态页面与数据库建立连接,表单信息提交到数据库,动态网页显示数据库信息等内容。8.4.1数据库的建立【例8-7】建立“留言板”网站所需的数据库bbs.mdb及两个数据表member和bbs步骤一:建立数据库bbs.mdb及两个数据表member和bbs步骤二:为表member添加记录数据8.4.2数据库的连接留言板”站点包括登录页面(login.asp)、登录错误页面(error.asp)、留言页面(main.asp)和浏览页面(browse.asp)。8.4.2数据库的连接【例8-8】“留言板”站点与数据库bbs.mdb的连接。步骤一:在“控制面板”创建指向数据库bbs.mdb的ODBC数据源(数据库与数据源连接)步骤二:在Dreamweaver8中,建立登录页面login.asp与ODBC数据源bbs_odbc的链接8.4.3数据库的访问ASP是通过ADO(ActiveXDataObjects)对数据库进行访问的,ADO是一组访问数据库的专用模块,在服务器端执行。【例8-9】为登录网页login.asp实现用户身份的验证功能【例8-10】将留言网页main.asp的输入信息提交到数据库bbs.mdb中【例8-11】在浏览页面browse.asp中显示数据库bbs数据表中存储的全部部分留言信息(不包括“性别”字段)TheEnd