1、第十五章创建动态数据库页面,教学目的,了解动态数据库及其基本特点掌握动态数据库的创建与使用掌握使用动态数据库创建页面的方法与技巧,本章内容,动态数据库页面简介 安装和配置服务器 定义站点 创建基本页面 创建数据库 建立数据源,本章内容,连接数据库 建立记录集 显示记录集中的数据 插入记录,动态数据库页面简介,Dreamweaver CS6,轻松建立数据库之间连接,自动生成代码,在后台方面使用多种服务器技术,支持最新的ColdFusion 8 标签,ASP技术是基于服务器端的脚本运行环境,也是目前动态网页制作中的核心技术之一。使用ASP可以组合HTML页、脚本命令和ActiveX组件创建和运行动
2、态、交互的Web应用程序。知识要点:ASP的概念ASP环境配置ASP开发工具ASP基本语句,最初的WWW以提供信息资源为主,人们上网只能浏览信息资源。不论是谁,也不管何时何地,HTML页面一旦被请求就直接下载到本地的浏览器上,显示的内容是相同的。不会因为请求的不同而自动识别出应该发送哪一个页面,也不会响应用户的查询、更改等请求,俗称静态网页,没有交互性,文件扩展名通常是.htm、.html。当然也可以在Html页面上加入Java小程序、闪烁文本、客户端脚本、客户端控件等,使页面更加漂亮美观并具有一定的人机交互功能,但这时的页面仍然是静态页面。,ASP产生背景,而随着人类对远程教育、电子商务、电
3、子政务等新型网络业务的期盼,原有的Html页面无法解决这些新型网络业务中出现的一些技术问题,如注册,查询、更改等一些交互请求。正是在这种背景下,动态网页制作技术应运而生,扩展了Html功能,实现了远程交互、动态存储等一些网上功能。通过在静态网页中加入各种程序和逻辑控制,实现了客户端和服务器端之间的动态和个性化的交流与互动,具备这种交流和互动的网页称为动态网页。目前,动态网页制作技术主要有ASP、ASP.NET、PHP和JSP等。与其它动态网页制作技术相比,ASP技术具有操作简单、程序维护方便的特点。,ASP产生背景,ASP技术含义,简单地说,ASP是微软的IIS(Internet Inform
4、ation Server,因特网信息服务)提供的一种基于服务器的脚本运行环境,也可以称为一种解决方案,它包括三层含义:1)使用了微软的技术(ActiveX)来编程开发的;2)运行在服务器端(Server),无需担心客户端浏览器是否支持ASP的编程语言;3)返回标准的HTML页面(Pages)。脚本是指一段能够完成某些特殊功能的程序段。编写脚本的语言称为脚本语言,脚本语言是介于HTML语言和Visual Basic、Java等高级语言之间的一种语言。它更接近高级语言,但却比高级语言简单易学,当然也没有高级语言的功能那么强大。微软公司为ASP开发提供了两种标准的脚本语言:VBScript和Java
5、Script,系统的默认脚本语言为VBScript语言。由此可见,ASP本身并不是什么程序设计语言,也不是什么开发工具、编辑软件,它只是为嵌入Html页面中的脚本提供了运行环境。,ASP的运行模式,动态网页与静态网页之间的主要区别在于:动态网页含有服务器端脚本,因而只能在Web服务器上运行,而静态网页因为不含服务器端脚本,无需Web服务器支持,只需浏览器支持即可运行。ASP文件运行在服务器端,返回标准的HTML页面。 用户通过浏览器向Web服务器请求.asp文件; Web服务器接受请求,根据扩展名.asp识别出asp文件; Web服务器将asp文件转给一个类似于发动引擎的动态链接 库文件ASP
6、. dll; ASP. dll将请求的文件从头到尾进行解释处理,并根据ASP 文件的脚本命令生成相应的html页面; Html页面被发送给客户端浏览器并显示。,安装和配置服务器,安装和启动ASP服务器 设置IIS参数,安装和启动ASP服务器,1安装IIS,“开始”菜单“控制面板”,安装和启动ASP服务器,插入系统盘或者插件,安装和启动ASP服务器,单击【下一步】按钮,IIS将自动安装,安装过程根据提示可能需要插入Windows XP Professional光盘,直至完成。如单击【详细信息】按钮之后进入复选框,还可以进行精确的子项选择。,安装后,计算机系统有两处明显变化。一处是系统盘符下会出现
7、一个称为站点“主目录”的特殊文件夹,一般是C:Inetpubwwwroot;另一处是在【控制面板】的【管理工具】中增加了一个【Internet信息服务】组件图标。,Web服务器配置, 测试安装是否成功:在主目录C:Inetpubwwwroot下,新建一个文本文件,在其中输入内容,然后将文件名命名为test.asp,最后打开浏览器,在地址栏输入URL地址字符串http:/localhost/test.asp,按Enter键后,网页内容如返回系统日期和时间即表示安装成功,运行结果如图1-4所示。,Web服务器配置,2启动IIS,安装和启动ASP服务器,一旦启动了Web服务,用户通过浏览器对ASP动
8、态网页提出请求,Web服务器就可以对请求的ASP动态网页做出解释,将标准HTML格式网页响应给客户端浏览器本地用户。为了实现这种响应,默认情况下,要求ASP文件必须保存在主目录C:Inetpubwwwroot中。如果希望Web服务器对其它文件夹中的ASP文件做出响应,则必须将该文件夹设置成主目录或虚拟目录。设置主目录方法如下:,设置主目录, 依次选择【开始】【控制面板】【管理工具】命令,就会弹出如图所示的“管理工具”对话框。,设置主目录,设置主目录, 双击【Internet信息服务】图标后,就会弹出如图所示的“Internet信息服务”对话框。展开“Internet信息服务”左侧列表直至出现“
9、默认站点”。,设置主目录,右击【默认站点】,弹出快捷菜单,选择【属性】弹出如图1-7所示的“默认站点属性”对话框。单击【主目录】标签,可以看到【本地路径C:Inetpubwwwroot】,这就是系统默认的主目录。, 单击【浏览】按钮,弹出如图所示的“浏览文件夹”对话框,用户可以自行修改主目录,如d:myweb。然后单击【确定】按钮即可。,设置主目录,将test.asp文件移动到d:myweb下。打开IE浏览器,在地址栏输入URL地址字符串http:/localhost/test.asp,按Enter键后,运行结果如图1-4所示。,创建虚拟目录, 在“Internet信息服务”对话框中右击【默认
10、站点】弹出快捷菜单如图所示的“Internet信息服务”对话框,选择【新建】【虚拟目录】命令后,弹出如图所示的“虚拟目录创建向导”对话框。,创建虚拟目录,单击【下一步】按钮,弹出图所示的对话框,设置虚拟目录别名,本例为myasp。单击【下一步】按钮,弹出图所示的对话框,设置网站内容目录,如D:myweb。,单击【下一步】按钮,弹出图所示的对话框,设置访问权限,不作调整。单击【下一步】按钮,弹出图所示的对话框,单击完成即可。,创建虚拟目录,将test.asp文件需移动到d:myweb下,在IE地址栏输入http:/localhost/myasp/test.asp后,按Enter键后,运行结果如图
11、所示。读者务必自行测试一下。,创建虚拟目录,注意:http:/localhost/myasp/test.asp中的 myasp 只能是虚拟目录别名,不能写成文件夹名myweb,否则会出错。,3设置默认文档,设置IIS参数,启动IIS打开目录树,选择一个目录,右击该目录,在弹出的快捷菜单中选择“属性”命令,调节默认文档搜索顺序,数据库,为了建立交互站点,需要使用数据库来存储来自访问者的信息。例如,要建立一个职业介绍服务的站点,就需要存储诸如个人建立、求职意向等信息。创建动态网页需要使用数据库。如果想显示符合来访者要求的最好工作,就需要从数据库中取出这些信息,在许多情况下需要使用数据库。,数据库的
12、概念,数据库就是计算机中用于存储、处理大量数据的软件。记录与字段记录:数据库的构成单元。一条记录的相关数据被看作一个整体的集合。具有相同字段的一批记录称作一个“表”每一列代表一个字段,每一行代表一个记录。实际上,“列”和“字段”、“行”和“记录”同义。,创建学生成绩信息表,该数据表用于保存学生成绩的相关信息,包括学生的学号,性别,姓名,总分等重要信息。,学生成绩信息表,创建数据库,打开Access,选择“文件”“新建”“空白数据库”命令,创建数据库,创建数据表,创建数据库,双击,创建数据库,ASP开发工具,ASP网页是以.asp为扩展名的纯文本文件,可以用任何文本编辑器(例如记事本)对ASP网
13、页进行编辑,目前比较流行的开发工具有Dreamweaver等,对于初学者建议使用Dreamweaver来快速地、可视化地开发ASP文件。这里我们以Dreamweaver 8为例一起讨论ASP的集成开发环境,不考虑设置虚拟目录的步骤如下:,启动Dreamweaver后,选择【更多】【ASP VBScript】【创建】 。,定义动态站点,(2)在菜单栏中选择【站点】【新建站点】命令,打开如图所示的“新建站点”对话框。,定义动态站点,(3)设置ASP文件存放位置d:myweb。注意:IIS的主目录设置一定要与这里文件位置相一致,否则无法运行。,(4) 单击【高级设置】【本地信息】按钮后,弹出如图所示
14、的对话框,设置Web地址为“http:/localhost/” 。,定义动态站点,ASP的功能,ASP的功能有很多,最主要的是处理表单和数据库,实现信息在前台网页和后台数据库之间的双向交流和互动。ASP的功能一般是通过内置对象和内置组件实现的。 内置对象 内置组件 ASP与数据库,内置对象,ASP提供的内置对象,使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储的用户信息。用户可以直接调用这些内置对象的方法、属性和集合,以扩展脚本的功能。对象是由数据和程序代码封装而成的单元。对象通常包含方法、属性或数据集合,方法决定了如何处理对象,属性用于返回或设置对象的状态,数据集合则是类似于数组
15、的数据结构,可以存储字符串、数值、对象、数组和其他数值。常用的内部对象及其功能如下: request对象:获取客户端的所有信息,尤其是处理表单数据; response对象:将信息发送给客户端; server对象:提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。 session对象:存储一个普通用户滞留期间的信息; application对象:存储一个ASP应用中所有用户共享的信息; objectcontext对象:用于提交或终止一个由Microsoft事务服务器(MTS)管理的事务,通过ASP脚本对事务服务进行初始化;,内置组件,ASP提供的内置组件,使用户更容易处理数据库、文件
16、系统、广告链接等一些复杂的数据。内置组件也提供了一些方法和属性,与内置对象不同的是,用户不能直接调用内置组件的属性和方法,而必须通过内置组件的实例对象来引用其属性和方法,操作相对难度比较复杂。常见的内置组件如下: ADO组件:处理数据库; File System组件:提供了访问计算机系统的文件系统的方法和属性; ContentLinking组件:内容链接组件,生成页面链接或导航; Brower Capalities组件:测试或获取浏览器的性能、类型等参数; Ad Rotator组件:用于在网页上显示横幅广告。,ASP与数据库,支持对数据库的访问和操作是ASP的一个重要功能,也是ASP逐渐发展壮
17、大的前提。现在使用较多的数据库是关系型数据库。与ASP搭配的数据库主要是Access和SQL Server。ASP主要使用ADO(ActiveX Data Objects)对象和SQL语言来访问数据库。ADO是一种容易使用的并且可扩展的将数据库访问添加到Web页的技术。SQL(Structured Query Language)是用于对数据库中的数据进行组织、管理和检索的工具。这些内容将在后续章节逐一介绍。,ASP的关联知识,ASP本质上属于一种技术框架,涉及诸多方面的知识,包括HTML+ CSS语言,文档对象模型DOM,脚本语言VBScript和JavaScript,ASP内置对象和内置组件
18、,结构化查询语言SQL,数据库管理系统Access和SQL Server等,学习ASP必须掌握以上相关知识,除此之外,读者还应该具备一定的程序设计常识和编程技巧。,ASP是一种简单易懂的技术,结合HTML代码即可方便快速地完成网站应用程序的设计。本章简单介绍了ASP的基本概念和工作原理,并对ASP环境配置进行了说明。同时介绍了ASP开发工具和相关知识,最后列举实例并讲解了ASP的基本语句,以让大家对ASP有个感性的认识。,ADO组件和数据库编程,支持对数据库的访问和操作是ASP的一个重要功能,也是ASP逐渐发展壮大的一个重要因素,ASP程序通过ADO(Active Data Objects,A
19、ctivex数据对象)组件技术实现与符合ODBC(Open Database Connectivity,开放式数据库链接系统)标准规范的数据库进行连接,并可很方便地通过浏览器存取、查询、操作数据库中的数据。知识要点:ADO组件模型Connection对象和数据库连接Command对象和查询Recordset对象和分页,ADO技术简介ADO组件是微软公司开发的一种强大的数据库管理组件,是ASP存取数据库的重要工具。利用它可以轻松的完成对各种数据库的查询、存储操作。ADO组件是一种基于Internet并且以数据为中心的数据访问接口,这种数据访问接口与应用程序所使用的语言无关。ADO是对数据库进行操
20、作的最有效的和最简单直接的方法,它是一种功能强大的数据访问编程模式。ADO组件提供了7个子对象和4个数据集合,利用这些子对象和数据集合可实现对数据库的访问和控制。,ADO组件的对象,ADO组件提供了7个子对象。对象功能connection连接对象,建立与数据库的连接command命令对象,执行对数据库操作,如查询、添加、删除、修改记录等命令recordset记录集对象,表示从数据源返回的结果集field字段对象,用来取得一个记录集(recordset)内全部字段的值parameter参数对象,SQL存储过程或者有参数查询命令中一个参数property属性对象,指明一个ADO对象的属性error
21、错误对象,用来返回一个数据库连接(connection)上的错误。,ADO组件的对象,在这7个对象之中,其中最主要的对象是connection、command和recordset这3个对象。它们在处理整个数据库的过程中,既分工明确又协调合作,同时功能上既相对独立,也有互相交叉,实际运行时各对象之间关系错综复杂。一般说来,connection对象主要负责与数据库的连接,形象地比喻成数据通道的维护者,command对象负责数据的查询,形象地比喻成数据的挖掘者,recordset对象负责数据的收集整理发布,形象地比喻成数据的发布者。,ADO组件的对象,不考虑程序内部处理的机制时,在数据从后台数据库传
22、到前台网页的过程中,他们的逻辑关系可以简化成一种直观的线性关系,如图9-1所示。,数据库connection对象command对象recordset对象网页 errors 数据集合 parameters 数据集合 fields 数据集合error对象parameter对象field对象,图9-1 ADO对象之间的关系,ADO组件的数据集合,ADO组件提供了4个数据集合,各数据集合及其功能如表9-2所示。 表9-2 ADO数据集合,ODBC技术简介,ODBC是数据库服务器的一个标准协议,相当于一个数据库引擎,或者也可以理解为是一种数据库管理的驱动程序,它向访问网络数据库的应用程序提供了一种通用的
23、语言,只要数据库系统在web服务器系统中有相应的ODBC驱动程序,其它任何程序都可以通过ODBC操作该数据库系统。ODBC是一种访问数据库的方法,具有一致性且定义完整的接口,可以用来连接不同的数据库系统,而且不必去顾虑接口兼容性的问题。,Connection对象,要对数据库进行操作,首先要建立一个对数据库的连接通道,这是通过ADO的连接对象connection来进行的。connection对象主要用于建立和管理前台网页与后台数据源的连接,也可以利用connection对象的属性、方法和数据集合等对该数据库进行相关查询操作,实现对数据库的查询、删除、更新和添加记录等操作。,建立数据源,ODBC数
24、据源设置步骤如下:单击【开始】【控制面板】【管理工具】【数据源ODBC】命令后,弹出如图9-2所示的“ODBC数据源管理器”对话框。在图9-2中单击【系统DSN】命令后,弹出如图9-3所示的“ODBC数据源管理器”对话框。,在图9-3中单击【添加】按钮,弹出如图9-4所示的“创建新数据源”的对话框。,建立数据源,在图9-4中选择“Microsoft Access Driver (*.mdb)”,然后单击【完成】按钮,弹出如图9-5所示的“ODBC Microsoft Access 安装”的对话框。在图9-5中输入【数据源名】为“jxglwww”和【说明】为“用户数据库”,如图9-6所示,单击【
25、选择】按钮,弹出如图9-7所示的“选择数据库”对话框。,建立数据源,在图9-7中选择数据库路径为“d:mywebjxgl.mdb”,单击【确定】按钮后,返回上一层,如图9-8所示。在图9-8所示的对话框中单击【确定】按钮后,返回上一层,如图9-9所示。在图9-9单击【确定】按钮,至此执行完毕。,建立数据源,建立数据源,图9-8 【ODBC Microsoft Access 安装】对话框图 9-9 【ODBC数据源管理器】对话框,连接数据库,新建一个ASP VBScript动态页面,文档窗口中选择“窗口”“数据库”命令,打开数据库面板,单击该面板上的加号按钮,在弹出的下拉菜单中选择“数据源名称(
26、DSN)”命令,建立记录集,创建基本网页,学生成绩信息表,页面完成后,在菜单栏中选择”文件” “另存为”项,将该页保存到站点目录下,文件命名为index.asp,定义记录集,为了能使用数据库Mymdb中table1表的学生成绩信息,需要为本页面定义一个记录集。(1)在“绑定”面板中单击“+”按钮,并在弹出的菜单中选择“记录集(查询)”项。(2)然后在弹出的“记录集”对话框中定义记录集。其中,“名称”文本框中命名该记录集为Recordset1(这是Dreamweaver 8自动给出的记录集名);在“连接”下拉列表框中选择所需的数据库连接Myconn;在“表格”下拉列表框中选择表table1;在“
27、列”列表框中选择需要显示的字段。,定义记录集,(3)定义完成后,可以单击“测试”按钮对定义的记录集进行测试。如出现图所示的内容,则说明定义的记录集没有问题。 (4)确认定义后,就完成了一个记录集的定义,这时“绑定”面板中会出现一个记录集的项目。,添加动态内容,(1)添加动态内容的过程,就是将“绑定”面板中的数据添加到网页中相应位置的过程。(2)现在“绑定”面板中有一个记录集,它包含4个字段。要将其中的数据添加到网页中,自需要选中一个字段,再将视图编辑窗口中的光标移到对应的表格中,然后单击“绑定”面板中的“插入”按钮即可。(3)添加完成后可以按F12键对编辑的网页进行预览。,添加服务器行为,从预
28、览结果中可以看出,这时的网页只反映出记录集中的第一条记录。要想显示全部记录就要为表格的记录显示栏添加相应的服务器行为“重复区域”。添加“重复区域”服务器行为的过程如下:(1)将光标移到待添加服务器行为的表行里的任一单元格中,然后在视图编辑窗口下面的标签选择栏中选择“”。这时,光标所在的行被选中,选中的表行里的所有单元格将被黑色粗实线框住。,添加服务器行为,(2)选中待添加服务器行为的对象后,就可以单击“服务器行为”面板中的“+”按钮,在弹出的菜单中选择相应的服务器行为。这里为选中的表行添加“重复区域”。(3)接下来在弹出的对话框中定义该行为。其中,在“记录集”下拉列表框中选择该行为所对应的记录
29、集;在“显示”文本框中设置一页显示记录的条数。(4)单击“确定”按钮后,就完成了该行为的添加过程。(5)打开浏览器,在地址栏中输入,观查一下添加了服务器行为后的页面。,记录集分页,记录集分页的作用是在网页上创建导航功能,诸如“起始页”、“末尾页”、“上一页”、“下一页”等文本。,记录集分页,操作步骤如下:(1)选中页面中的“第一条记录”,并在“服务器行为”面板中单击“+”按钮,选择“记录集分页” “移至第一条记录”。(2)同样,将“移至上一条记录”添加给“上一条记录”; “移至下一条记录”添加给“下一条记录”; “移至最后一条记录”添加给“最后一条记录”; (3)单击“确定”按钮。,插入记录,
30、一般来说,要通过ASP页面往数据库中添加记录,需要提供用户输入数据的界面,这可以通过创建包含表单对象的页面来实现。利用Dreamweaver的“插入记录”服务器行为,就可以向数据库中添加记录。,插入记录表单,定义插入记录,激活HTML表单将记录插入数据库的方法如下:(1)在文档窗口中打开插入页面。该页面应该包含具有提交按钮的HTML表单。(2)确保HTML表单有名称。(3)在服务器行为面板(“窗口” “服务器行为”)中,单击“+”按钮并且从弹出菜单中选择“插入记录”项,出现“插入记录”对话框。,定义插入记录,(4)在“连接”数据库下拉列表框中选择指定的数据库链接,如果没有指定的连接,可单击“定
31、义”按钮定义数据库连接。(5)在“插入到表格”下拉列表框选择要插入的表的名称。(6)在“获取值自”下拉列表框中,指定存放记录内容的HTML表单。(7)在“表单元素”列表框中,指定数据库中要更新的表单单元。注意,要先选择表单元素,然后从“列”下拉列表框中选择字段。如果字段仅仅接受数字值,那么选择“数字”复选项。,定义插入记录,(8)在“插入后,转到”文本框中,输入一个文件名(或者单击“浏览”按钮进行浏览指定),以便做完插入操作后打开该页面。如果不输入该地址,则插入记录后刷新当前页面。(9)单击“确定”按钮,完成“插入记录”的定义。运行本示例,在文本域中填写相应的内容。在填写表单时要注意数据类型的
32、书写格式。单击插入按钮后,可以打开数据库查看一下插入后的结果。,更新记录,Web应用中可能包含让用户在数据库中更新记录的页面。这类页面通常是与主页面一前一后工作的子页面。主页面让用户选择记录更新,把参数传递到子页面。更新记录的页面执行两种不同的操作。首先,它显示已存在的数据,这样能被用户修改。第二,它更新了数据的数据库。,更新记录表单,定义更新记录,操作步骤如下:(1)单击“窗口” “服务器行为”菜单项,打开“服务器行为”面板。(2)单击“+”按钮并且从弹出的菜单中选择“更新记录”菜单项。此时会出现“更新记录”的对话框。(3)在“连接”数据库下拉列表框中选择指定要更新的数据库表,如果没有指定的
33、连接,可单击“定义”按钮定义数据库连接。(4)在“要更新的表格”下拉列表框选择要更新的表的名称。(5)“选取记录自”下拉列表框指定要以HTML表单显示的记录的记录集。,定义更新记录,(6)在“唯一键列”下拉列表框中,选择关键列(通常是记录的ID字段),识别在数据库表单上的记录。如果值是数字,选择“数字”复选项。(7)在“获取值自”下拉列表框中,指定存放更新数据的HTML表单。(8)指定数据库表单中要更新的单元。先选择需要更新的单元,然后从“列”弹出菜单选择字段。如果字段仅接受数字值,选择“数字”选项。(9)在“在更新后,转到”文本框中,输入一个URL,表单中的数据更新之后,将转到这个URL。如
34、果不输入该地址,则更新记录后刷新当前页面。(10)单击“确定”按钮,完成“更新记录”的定义。,定义更新记录,应用示例:记录的更新是对现有记录的修改,然后将其重新写入数据库的过程。那么,实现一个“更新记录”行为就应该相应地提供一个供用户修改数据的界面,这个界面通常由包含着记录内容的文本域组成。,删除记录,Web应用中可能包含允许用户从浏览器的数据库中删除记录的页面。这种页面通常是与主页面一前一后工作的子页面。主页面允许用户选择要删除的记录,然后把选择传递到子页面。利用Dreamweaver 8的“删除记录”服务器行为,可以在页面中实现删除记录的操作。,删除记录表单,删除记录,删除记录的页面执行两
35、种不同的操作。首先,它显示存在的数据,使用户能看见将要被删除的数据。第二,使用户能从数据库中删除选择的记录。,定义删除记录,操作步骤如下:(1)在“服务器行为”面板上,单击“+”按钮打开服务器行为菜单,然后选择“删除记录”命令,这时会出现如图所示的对话框。(2)从“连接”下拉列表中选择要使用的数据库连接。如果没有,可以单击Define定义一个数据库连接。(3)从“从表格中删除”下拉列表框中,选择要从哪个表中删除记录。(4)从“选取记录自”下拉列表框中,选择使用的记录集名称。,定义删除记录,(5)从“唯一键列”下拉列表框中,选中要删除记录所在表的关键字字段。如果关键字字段内容是数字,需要选中右方
36、的“数字”复选框。(6)在“提交此表单以删除”下拉列表中,选择提交删除操作的表单名称。(7)如果希望完成删除操作后,移至一个新的页面中,可以在“删除后转到”文本框中,输入该页面的URL地址。如果不输入该地址,则删除记录后刷新当前页面。(8)完成操作后,单击“确定”按钮确定操作,就完成了删除页的创建任务。同时,在服务器面板上,可以看到该“删除记录”行为对应的行为项。,用户身份验证,为了有效管理共享资源的用户,需要规范化访问共享资源的行为。通常采用注册(用户取得访问权) 登录(验证用户是否合法并分配资源) 访问(授权的资源) 退出(释放资源)这一行为模式。Dreamweaver提供的“用户身份验证
37、”服务器行为就是为实现这些功能设置的。,登录管理页,定义登录用户,操作步骤如下:(1)单击“服务器行为”面板上的“+”按钮,弹出“登录用户”对话框。(2)在“登录用户”对话框中可以完整地定义用户登录行为,其中:“从表单获取输入”下拉列表框用来选择接受哪一个表单的提交。“用户名字段”下拉列表框用来选择用户名所对应的文本框。“密码字段”下拉列表框用来选择用户密码所对应的文本框。“使用连接验证”下拉列表框用来确定使用哪一个数据库链接。,定义登录用户,“表格”下拉列表框确定使用数据库中的哪一个表格。“用户名列”下拉列表框用来选择用户名对应的字段。“密码列”下拉列表框用来选择用户密码对应的字段。如果登录成功(验证通过)那么就将用户引导至“如果登录成功,转到”文本框所指定的页面。如果存在一个需要通过当前定义的登录行为验证才能访问的页面,就选择“转到前一个URL(如果存在)”复选框。如果登录不成功(验证没有通过)那么就将用户引导至“如果登录失败,转到”文本框所指定的页面。在“基于以下项限制访问”提供的一组单选按钮中。可以选择是否包含级别验证。(3)定义完毕,单击“确定”按钮。,