第8章 动态网页基础课件.ppt

上传人:春哥&#****71; 文档编号:12723821 上传时间:2022-04-25 格式:PPT 页数:39 大小:1.06MB
返回 下载 相关 举报
第8章 动态网页基础课件.ppt_第1页
第1页 / 共39页
第8章 动态网页基础课件.ppt_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《第8章 动态网页基础课件.ppt》由会员分享,可在线阅读,更多相关《第8章 动态网页基础课件.ppt(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第8 8章章 动态网页基础动态网页基础 8.1 8.1 【案例【案例5050】安装】安装WebWeb服务器和设置站点服务器和设置站点 8.2 8.2 【案例【案例5151】显示日期和时间】显示日期和时间 8.3 8.3 【案例【案例5252】用表单传递信息】用表单传递信息 8.4 8.4 【案例【案例5353】简单的留言板】简单的留言板 8.5 8.5 【案例【案例5454】“简单通讯录系统简单通讯录系统”网页网页 8.1 8.1 【案例【案例5050】安装】安装WebWeb服务器和设置站点服务器和设置站点 1服务器端和客户端服务器端和客户端通常,将网络中提供服务的一方叫服务器端,接受服务的

2、一端称为客户端。通常,将网络中提供服务的一方叫服务器端,接受服务的一端称为客户端。例如,当用户在浏览新浪网站的网页时,新浪网站的服务器是服务器端,用例如,当用户在浏览新浪网站的网页时,新浪网站的服务器是服务器端,用户的计算机是客户端。服务器端和客户端的划分不是绝对的,因为服务器也户的计算机是客户端。服务器端和客户端的划分不是绝对的,因为服务器也可以接受其他服务器的服务,所以,在一个服务器接受其他服务器的服务时,可以接受其他服务器的服务,所以,在一个服务器接受其他服务器的服务时,这个服务器就是客户端,而为这个服务器服务的服务器就是服务器端。这个服务器就是客户端,而为这个服务器服务的服务器就是服务

3、器端。服务器端安装有服务器端安装有Web信息服务管理器,用来分析和执行网络程序代码,客户信息服务管理器,用来分析和执行网络程序代码,客户端安装有端安装有Web浏览器,用来分析和执行浏览器,用来分析和执行HTML文件,显示网页内容。文件,显示网页内容。为了调试程序方便,可以给自己的计算机安装为了调试程序方便,可以给自己的计算机安装Web服务器软件(服务器软件(IIS5.0或或PWS 4.0),则这台计算机既可以作为服务器端,又可以作为客户端。),则这台计算机既可以作为服务器端,又可以作为客户端。 2了解静态网页了解静态网页一般把没有嵌入了程序脚本(一般把没有嵌入了程序脚本(Script)的网页称

4、为静态网页,它是只由)的网页称为静态网页,它是只由HTML标记组成标记组成HTML文件。这种网页的扩展名一般为文件。这种网页的扩展名一般为.htm或或.html。静态网页一经。静态网页一经组成,其内容是不可以在用户访问时改变的。只要组成,其内容是不可以在用户访问时改变的。只要HTML文件不改变,不管文件不改变,不管何时何人访问,静态网页显示的内容都是一样的。如果要改变静态网页的何时何人访问,静态网页显示的内容都是一样的。如果要改变静态网页的显示内容,必须修改显示内容,必须修改HTML文件的源代码(即文件的源代码(即HTML标记),再将标记),再将HTML文文件重新上传到服务器上。件重新上传到服

5、务器上。当客户端的用户在当客户端的用户在WebWeb浏览器的浏览器的“地址地址”下拉列表框中选择或输入一个网址并下拉列表框中选择或输入一个网址并按【按【EnterEnter】键后,就向】键后,就向WebWeb服务器端提出了一个浏览网页的要求。服务器端提出了一个浏览网页的要求。WebWeb服务器服务器端接到请求后,就会找到用户要浏览的静态网页文件,再将该文件发送给用端接到请求后,就会找到用户要浏览的静态网页文件,再将该文件发送给用户。这一过程如图所示。户。这一过程如图所示。3 3了解动态网页了解动态网页一般把嵌入了程序脚本(一般把嵌入了程序脚本(ScriptScript)的网页称为动态网页。这里

6、所说的脚本,)的网页称为动态网页。这里所说的脚本,是指包含在网页中的程序段。它是由是指包含在网页中的程序段。它是由HTMLHTML标记和用网络程序设计语言编写的标记和用网络程序设计语言编写的代码程序组成的文件。因采用的网络程序设计语言不同,动态网页的扩展名代码程序组成的文件。因采用的网络程序设计语言不同,动态网页的扩展名也不同,目前应用较多的网络程序设计语言有也不同,目前应用较多的网络程序设计语言有ASPASP(动态网页的扩展名(动态网页的扩展名为为. .aspasp)、)、ASP.NETASP.NET(动态网页的扩展名为(动态网页的扩展名为. .aspxaspx)、)、PHPPHP(动态网页

7、的扩展名(动态网页的扩展名多为多为. .phpphp)和)和JSPJSP(动态网页的扩展名为(动态网页的扩展名为. .jspjsp)。但不要把网页扩展名作为判)。但不要把网页扩展名作为判断一个网站采用什么技术的依据,比如一个断一个网站采用什么技术的依据,比如一个PHPPHP网站,如果它的开发者愿意,网站,如果它的开发者愿意,把所有的把所有的PHPPHP文件都改用文件都改用“. .jspjsp”或或“. .htmhtm”作扩展名,只要对服务器的系统设作扩展名,只要对服务器的系统设置做相应的修改,也可以正常运行。置做相应的修改,也可以正常运行。使动态网页能够在不同时间和不同人访问时显示不同的内容,

8、例如,常用的使动态网页能够在不同时间和不同人访问时显示不同的内容,例如,常用的留言簿、聊天室等都是用动态网页来实现的。留言簿、聊天室等都是用动态网页来实现的。当客户端的用户在当客户端的用户在WebWeb浏览器的浏览器的“地址地址”下拉列表框中选择或输入一个网址并下拉列表框中选择或输入一个网址并按【按【EnterEnter】键后,就向】键后,就向WebWeb服务器端提出了一个访问动态网页的请求,服务器端提出了一个访问动态网页的请求,WebWeb服服务器根据客户的请求来查找要访问的动态网页。找到要访问的动态网页后,务器根据客户的请求来查找要访问的动态网页。找到要访问的动态网页后,WebWeb服务器

9、执行动态网页中的代码程序,将动态网页转换为静态网页。然后,服务器执行动态网页中的代码程序,将动态网页转换为静态网页。然后,WebWeb服务器将转化后的静态网页发送回服务器将转化后的静态网页发送回WebWeb浏览器,响应浏览器的请求。客户浏览器,响应浏览器的请求。客户端的用户即可以在客户端的端的用户即可以在客户端的WebWeb浏览器中看到转换后的静态网页了。浏览动态浏览器中看到转换后的静态网页了。浏览动态网页的这一过程如图所示。网页的这一过程如图所示。4 4动态网页的功能动态网页的功能动态页面比静态页面可以实现强大得多的功能,它不但可以实现静态页面的动态页面比静态页面可以实现强大得多的功能,它不

10、但可以实现静态页面的 一切功能,而其可以实现静态页面无法实现的许多功能。动态页面的功能包一切功能,而其可以实现静态页面无法实现的许多功能。动态页面的功能包括以下几个方面。括以下几个方面。(1)使用户可以快速方便地在一个内容丰富的)使用户可以快速方便地在一个内容丰富的Web站点中查找各种信息。站点中查找各种信息。(2)使用户可以搜索、组织、浏览和下载所需的各种信息。)使用户可以搜索、组织、浏览和下载所需的各种信息。(3)使用户可以收集、保存和分析用户提供的数据。)使用户可以收集、保存和分析用户提供的数据。(4)使用户可以对内容不断变化的)使用户可以对内容不断变化的Web站点进行动态更新。站点进行

11、动态更新。需要特别说明的是,动态页面强大功能的实现往往是与数据库紧密联系的,需要特别说明的是,动态页面强大功能的实现往往是与数据库紧密联系的,也就是说,通过动态页面可以操作数据库,将数据库的内容按照需求传送给也就是说,通过动态页面可以操作数据库,将数据库的内容按照需求传送给给访问数据库的用户,并在客户端的浏览器中显示出来。动态页面与数据库给访问数据库的用户,并在客户端的浏览器中显示出来。动态页面与数据库进行联系需要有相应的数据库驱动程序,采用的数据库不同,所需要的驱动进行联系需要有相应的数据库驱动程序,采用的数据库不同,所需要的驱动程序也不同。如果数据规模不大,可以使用文件类型的数据库,例如,

12、程序也不同。如果数据规模不大,可以使用文件类型的数据库,例如,Microsoft Access 创建的数据库;如果数据库的规模较大并且需要有良好的稳创建的数据库;如果数据库的规模较大并且需要有良好的稳定性,则可以使用基于服务器的数据库,例如,定性,则可以使用基于服务器的数据库,例如,Microsoft SQL Server、Oracle 9i 或或 MySQL 创建的数据库。创建的数据库。 8.2 8.2 【案例【案例5151】显示日期和时间】显示日期和时间1服务器和客户端的访问服务器和客户端的访问网页存放在服务器,而客户端通过浏览器观看网页的内容。对于初学者来说,网页存放在服务器,而客户端通

13、过浏览器观看网页的内容。对于初学者来说,可能一段时间内只有一台计算机,既充当服务器,又充当客户端。尽管如此,可能一段时间内只有一台计算机,既充当服务器,又充当客户端。尽管如此,为了把概念搞清楚,还是可以把自己的计算机想象成两台计算机,一台服务为了把概念搞清楚,还是可以把自己的计算机想象成两台计算机,一台服务器,一台客户端。当用器,一台客户端。当用Dreamweaver 8打开网页时,认为是在服务器端,用浏打开网页时,认为是在服务器端,用浏览器观看网页内容时,认为是在客户端。所以提倡养成这样的习惯:用览器观看网页内容时,认为是在客户端。所以提倡养成这样的习惯:用Dreamweaver时,只做编写

14、或修改;看运行结果时,使用浏览器。时,只做编写或修改;看运行结果时,使用浏览器。通常,在学习了网页制作之后,习惯在通常,在学习了网页制作之后,习惯在“资源管理器资源管理器”或或Windows桌面的桌面的“我的电脑我的电脑”中,直接用鼠标双击网页文件,来观看网页内容。如果是普通中,直接用鼠标双击网页文件,来观看网页内容。如果是普通的的htm网页,可以这样操作,但对于后缀为网页,可以这样操作,但对于后缀为ASP的网页则不能这样操作。观看的网页则不能这样操作。观看ASP网页的运行结果,一定要先打开浏览器后,再输入正确的网页的运行结果,一定要先打开浏览器后,再输入正确的URL地址才能地址才能观看。观看

15、。虽然虽然Dreameweaver 8已经可以在已经可以在Dreameweaver环境下直接看到某些较简单的环境下直接看到某些较简单的ASP网页的运行结果,可方便网页的运行结果,可方便ASP程序的编写和调试,但作为整个网站的整体程序的编写和调试,但作为整个网站的整体运行结果,还是要在浏览器中才能看到。运行结果,还是要在浏览器中才能看到。2客户端和服务器端脚本程序说明客户端和服务器端脚本程序说明所谓脚本,是指小段的程序。在网页中插入的脚本程序,可以分为客户端所谓脚本,是指小段的程序。在网页中插入的脚本程序,可以分为客户端脚本程序和服务器端脚本程序两种。脚本程序和服务器端脚本程序两种。(1)客户端

16、脚本程序:客户端脚本程序是随着网页一同传送到客户端,浏览)客户端脚本程序:客户端脚本程序是随着网页一同传送到客户端,浏览器负责解释和运行程序(这里说的器负责解释和运行程序(这里说的“解释解释”是指把脚本翻译成机器语言的过是指把脚本翻译成机器语言的过程)。因此,普通用户在客户端浏览器里,通过单击程)。因此,普通用户在客户端浏览器里,通过单击“查看查看”“源文件源文件”菜单命令,即可打开记事本,看到脚本的代码。例如,本案例中的菜单命令,即可打开记事本,看到脚本的代码。例如,本案例中的“ASP-1.asp”网页中有关显示日期和时间的一段程序如图所示。网页中有关显示日期和时间的一段程序如图所示。可以看

17、出,倒数第可以看出,倒数第3行已不再是行已不再是VBScript程序脚本程序,而是程序脚本程序,而是2006-3-10 14:30:44。所以,在客户端看不到。所以,在客户端看不到VBScript程序脚本,只能看到将程序脚本,只能看到将ASP脚本转脚本转化后的标准的化后的标准的HTML标记。标记。客户端脚本程序通常可以用客户端脚本程序通常可以用JavaScript(或(或JScript)或)或VBScript编写。一般来编写。一般来说,运说,运行行VBScript脚本程序,需要脚本程序,需要Windows平台和微软的平台和微软的IE浏览器。但在因特网上,浏览器。但在因特网上,并不知道客户使用的

18、是什么操作系统和什么浏览器,也不能指定客户必须使并不知道客户使用的是什么操作系统和什么浏览器,也不能指定客户必须使用什么操作系统和什么浏览器。如果客户使用用什么操作系统和什么浏览器。如果客户使用Unix或或Linux等操作系统和其他等操作系统和其他浏览器,就有可能不支持浏览器,就有可能不支持VBScript脚本程序。为避免这种情况的发生,客户脚本程序。为避免这种情况的发生,客户端脚本程序一般多采用端脚本程序一般多采用JavaScript(或(或JScript)来编写。)来编写。客户端脚本程序有可能感染客户端脚本程序有可能感染“病毒病毒”。为了防止。为了防止“病毒病毒”传播到自己的计算传播到自己

19、的计算机上,有些机上,有些谨慎的用户,会关闭浏览器上的脚本运行功能,使脚本程序不能谨慎的用户,会关闭浏览器上的脚本运行功能,使脚本程序不能运行。运行。(2 2)服务器端脚本程序:与客户端脚本不同,服务器端脚本程序是在服务器)服务器端脚本程序:与客户端脚本不同,服务器端脚本程序是在服务器端运行的程序。传送到客户端的仅仅是运行的结果。所以,只要服务器端能端运行的程序。传送到客户端的仅仅是运行的结果。所以,只要服务器端能够运行,不管客户端安装的是什么操作系统,用的是什么浏览器,都不受影够运行,不管客户端安装的是什么操作系统,用的是什么浏览器,都不受影响,客户端关闭浏览器的脚本运行功能,也无济于事。响

20、,客户端关闭浏览器的脚本运行功能,也无济于事。 ASP的服务器端脚本也可以使用的服务器端脚本也可以使用VBScript或或Jscript脚本程序。但一般多使用脚本程序。但一般多使用VBScript脚本程序。脚本程序。VBScript脚本程序语言是脚本程序语言是VB(Visual Basic)语言的子集。)语言的子集。学过学过VB的人,很容易掌握的人,很容易掌握VBScript脚本程序的编程。在最新版本的脚本程序的编程。在最新版本的ASP.NET中,可用中,可用VB或或C#(读(读“C Sharp”)语言。本书主要介绍)语言。本书主要介绍VBScript脚本程序。脚本程序。在网页中利用客户端脚本

21、(在网页中利用客户端脚本(VBScript或或JavaScript),也可以在网页内显示日),也可以在网页内显示日期和时间,不过显示的是客户计算机的日期和时间,而不是服务器的日期和期和时间,不过显示的是客户计算机的日期和时间,而不是服务器的日期和时间。时间。 8.3 8.3 【案例【案例5252】用表单传递信息】用表单传递信息 1ASP语法简介语法简介ASP(Active Server Pages,活动服务页)是微软公司推出的一种动态网页技,活动服务页)是微软公司推出的一种动态网页技术,基于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动术,基于服务器端的脚本运行环境,通过这种环境,

22、用户可以创建和运行动态的交互式态的交互式Web服务器应用程序,如交互式的动态网页。另外,服务器应用程序,如交互式的动态网页。另外,ASP可以利可以利用用ADO来方便地访问数据库,从而使得开发基于来方便地访问数据库,从而使得开发基于WWW的应用系统成为可能。的应用系统成为可能。ASP最大的好处是除了可以包含最大的好处是除了可以包含HTML标签外,还可以直接访问数据库,并标签外,还可以直接访问数据库,并可以通过可以通过ASP的组件和对象技术来使用无限扩充的的组件和对象技术来使用无限扩充的ActiveX控件来进行动态网控件来进行动态网页的开发。页的开发。ASP是在是在Web服务器端运行的,运行后将结

23、果以服务器端运行的,运行后将结果以HTML格式发送格式发送到客户端浏览器,因此比普通的脚本程序更安全。到客户端浏览器,因此比普通的脚本程序更安全。2ASP文件的基本组成文件的基本组成从案例从案例51中的中的“test.asp”ASP网页程序可以看出,网页程序可以看出,ASP文件是在标准的文件是在标准的HTML网页文件中嵌入网页文件中嵌入VBScrip代码后形成的,而代码后形成的,而“”符号之符号之间的内容就是间的内容就是VBScrip代码,代码,now()是是VBScrip编程语言的一个函数,可以获得编程语言的一个函数,可以获得当前的日期和时间。因此可以简单地说,当前的日期和时间。因此可以简单

24、地说,ASP文件就是在标准的文件就是在标准的HTML文件文件中嵌入中嵌入VBScrip或或JavaScrip代码后形成的网页文件。代码后形成的网页文件。一个简单的一个简单的ASP文件主要由以下几部分组成。文件主要由以下几部分组成。(1)标准的)标准的HTML文件,也就是普通的文件,也就是普通的Web的网页文件。的网页文件。(2)服务器端的)服务器端的Scrip程序代码,位于程序代码,位于“”符号之间的程序代符号之间的程序代码。码。(3)客户端的)客户端的Scrip程序代码,位于程序代码,位于“Scrip”与与“/Scrip”符号之间的程序符号之间的程序代码。代码。3ASP文件的基本规则文件的基

25、本规则(1)在)在ASP文件中,文件中,VBScrip时默认的编程语言,如果在时默认的编程语言,如果在ASP文件中使用文件中使用JavaScrip语言,可以采用下面的方法来说明。语言,可以采用下面的方法来说明。 (2)VBScrip编程语言是编程语言是VB语言的子集,语法与语言的子集,语法与VB基本相同。基本相同。(3)VBScrip编程语言对字母不分大小写,可以随意使用大小写的字母,但编程语言对字母不分大小写,可以随意使用大小写的字母,但大小写有一定的规律可以改善程序的可读性,方便理解和记忆。大小写有一定的规律可以改善程序的可读性,方便理解和记忆。(4)在)在ASP文件中,标点符号必须在英文

26、输入状态下输入,否则会出现错误。文件中,标点符号必须在英文输入状态下输入,否则会出现错误。在字符串中(用双引号括起来的字符)可以输入中文标点符号。在字符串中(用双引号括起来的字符)可以输入中文标点符号。(5)通常,一条)通常,一条ASP语句必须在一行,不可以在一行写多条语句必须在一行,不可以在一行写多条ASP语句,也不语句,也不可以一条可以一条ASP语句分多行写。如果语句分多行写。如果ASP语句太长,可以不按【语句太长,可以不按【Enter】键,让】键,让它自动换行。它自动换行。“”符号的位置可以与符号的位置可以与ASP语句在一行,也可以语句在一行,也可以单独成为一行。单独成为一行。4代码解析

27、和代码解析和ASP内置对象内置对象Request简介简介(1)程序中如下语句的含义。)程序中如下语句的含义。 UserName=Request (UserName) UserPass=Request (UserPass)在赋值运算符(在赋值运算符(“=”)左边的)左边的UserName和和UserPass是变量;右边括弧内引是变量;右边括弧内引号中的号中的UserName和和UserPass是网页是网页page842-1.asp中的文本字段(中的文本字段(Textfield)的名字。变量名与表单中的对象名可以是一致的,也可以是不一致的。但要的名字。变量名与表单中的对象名可以是一致的,也可以是不

28、一致的。但要注意避开保留字。在本例中,用注意避开保留字。在本例中,用“UserName”而不是用而不是用“Name”来作为变来作为变量名,就是这个目的。因为量名,就是这个目的。因为“Name”是是VB语言中的保留字,在语言中的保留字,在VB中,对磁中,对磁盘文件重新命名的语句就是盘文件重新命名的语句就是“Name”。这里的这里的Request是是ASP的内置对象之一。的内置对象之一。Request对象主要用于接收来自客户端对象主要用于接收来自客户端的信息。它有如下的信息。它有如下5个数据集合。个数据集合。QueryString:接收客户上传的查询字符串的信息。:接收客户上传的查询字符串的信息。

29、 Form:接收客户表单上传的信息。:接收客户表单上传的信息。 ClientCertificate:接收客户的一些基本信息。:接收客户的一些基本信息。Cookies: :接收接收CookiesCookies的值。的值。ServerVariableServerVariable:预定的环境变量的值。:预定的环境变量的值。本例中用表单上传的信息,可用本例中用表单上传的信息,可用RequestRequest对象的对象的FormForm数据集合来接收。所以上数据集合来接收。所以上面两条语句也可以写为:面两条语句也可以写为: UserName=Request.Form (UserName) UserPas

30、s=Request.Form (UserPass)但实际上,通常采用更简单的写法,省去但实际上,通常采用更简单的写法,省去“. .FormForm”,如程序中那样。省去集,如程序中那样。省去集合名后,系统会依次在每个数据集合中查找,直到找到了为止。合名后,系统会依次在每个数据集合中查找,直到找到了为止。(2 2)程序中,)程序中,%=%和和%= %的含义是把已经接收到的信的含义是把已经接收到的信息在网页中显示出来。息在网页中显示出来。 8.4 【案例【案例5353】简单的留言板】简单的留言板1接收留言页代码解析接收留言页代码解析在接收留言页中,建立、打开、读写和关闭文件对象的代码如下。在接收留

31、言页中,建立、打开、读写和关闭文件对象的代码如下。(1)接收从客户端上传的信息的脚本程序如下。)接收从客户端上传的信息的脚本程序如下。 nam=Request(nam)接收姓名接收姓名 email=Request(email)接收接收email地址地址 liuyan=Request(liuyan)接收留言接收留言(2)建立一个文件系统对象的程序如下。)建立一个文件系统对象的程序如下。 Set fo=Server.CreateObject(Scripting.FileSystemObject)程序说明:这里程序说明:这里fo是文件系统对象的名称。是文件系统对象的名称。Set是给对象赋值的语句,有

32、是给对象赋值的语句,有Set才才说明说明fo是对象,若没有是对象,若没有Set就是变量了。就是变量了。Server是是ASP的内置对象之一,它提的内置对象之一,它提供的供的CreateObject是建立对象的是建立对象的“方法方法”。这里所说的。这里所说的“方法方法”,相当于某些,相当于某些语言中的语言中的“函数函数”。有了这条语句才可以访问文件系统。有了这条语句才可以访问文件系统。(3)获取文件)获取文件ideas.txt的真实路径的程序如下。的真实路径的程序如下。 fn=Server.MapPath(ideas.txt)文件文件ideas.txt路径路径程序说明:文本文件程序说明:文本文件

33、“ideas.txt”是一个位于服务器端的文件,客户端所传输是一个位于服务器端的文件,客户端所传输上上 来的留言,将保存到该文本文件内。其中,来的留言,将保存到该文本文件内。其中,fn是变量的名称,里面存储一串是变量的名称,里面存储一串字符串。字符串。MapPath是是Server对象提供的方法,它可以将虚拟路径转换为真实对象提供的方法,它可以将虚拟路径转换为真实路径,从而获取文件路径,从而获取文件“ideas.txt”的真实路径。的真实路径。(4)打开文件的程序如下。)打开文件的程序如下。 Set f1=fo.OpenTextFile(fn,8,TRUE)程序说明:这里程序说明:这里f1是被

34、打开文件对象的名称,是被打开文件对象的名称,Set用于对象。用于对象。OpenTextFile是是文件系统文件系统fo对象的对象的“方法方法”,它有以下,它有以下3个参数。个参数。第第1个参数个参数fn是要打开文件的真实完整路径。是要打开文件的真实完整路径。第第2个参数是文件打开方式,用个参数是文件打开方式,用1表示读文件,表示读文件,2表示写文件,表示写文件,8表示添加方式表示添加方式写文件。写文件。第第3个参数用个参数用“TRUE”表示如果该文件不存在,就会自动建立该文件。若设表示如果该文件不存在,就会自动建立该文件。若设置成置成 “FALSEFALSE”,则当文件不存在时,会产生错误,这

35、个参数可以省略,表示,则当文件不存在时,会产生错误,这个参数可以省略,表示覆盖原文件。覆盖原文件。(5 5)写文件的程序如下:)写文件的程序如下: f1.WriteLine & Date & & Time & 程序说明:方法程序说明:方法WriteLine完成写的功能。这里完成写的功能。这里Date和和Time是日期和时间,均是日期和时间,均是是VBScript的函数,可以直接调用。的函数,可以直接调用。(6)继续写文件和关闭文件的程序如下。)继续写文件和关闭文件的程序如下。 f1.WriteLine nam & 意见:意见: & liuyan & 继续写文件继续写文件 f1.close()

36、关闭文件关闭文件2ASP内置对象内置对象Response简介简介在需要根据客户端的不同请求输出相应的信息时,可以使用在需要根据客户端的不同请求输出相应的信息时,可以使用ASP内置对象内置对象Response。下面简要介绍。下面简要介绍Response内置对象的使用方法。内置对象的使用方法。Response内置对象有许多方法,其中最常用的是内置对象有许多方法,其中最常用的是Write。Write可以把信息从可以把信息从服务器端直接发送给客户端,在客户端动态显示传送的信息。服务器端直接发送给客户端,在客户端动态显示传送的信息。Write的书写格的书写格式如下。式如下。 Response.Write

37、变量或字符串变量或字符串例如:例如: Write方法有一种省略的写法,其语法格式如下。方法有一种省略的写法,其语法格式如下。 例如:例如: 这里的等号(这里的等号(“=”)可以看作是)可以看作是Response.Write的简写。的简写。注意:注意:使用使用Write方法的省略写法时,必须在变量或字符串两边分别加入方法的省略写法时,必须在变量或字符串两边分别加入“”字符。字符。 8.5 8.5 【案例【案例5454】“简单通讯录系统简单通讯录系统”网页网页 1向数据库中添加数据向数据库中添加数据在在Dreamweaver 8中,可以很容易地通过动态网页向数据库中添加数据。不过中,可以很容易地通

38、过动态网页向数据库中添加数据。不过向数据库中添加数据需要提供用户输入数据的界面,这可以通过创建包含表向数据库中添加数据需要提供用户输入数据的界面,这可以通过创建包含表单的页面来实现。具体操作步骤如下。单的页面来实现。具体操作步骤如下。(1)在前面操作的基础上,建立一个名为)在前面操作的基础上,建立一个名为“insert.asp”的动态网页,并将其的动态网页,并将其打开,然后添加表单。注意,为了便于区分不同的文本字段对象,可以更改打开,然后添加表单。注意,为了便于区分不同的文本字段对象,可以更改每个文本字段对象的名称与其前面的文字提示一致(例如,将第一个文本字每个文本字段对象的名称与其前面的文字

39、提示一致(例如,将第一个文本字段的名称更改为段的名称更改为“姓名姓名”)。)。(2)单击)单击“服务器行为服务器行为”面板中的面板中的 按钮,调出它的菜单,单击该菜单中按钮,调出它的菜单,单击该菜单中的的“插入记录插入记录”菜单命令,调出菜单命令,调出“插入记录插入记录”对话框。然后,在该对话框内对话框。然后,在该对话框内进行如下设置。进行如下设置。在在“连接连接”下拉列表框下拉列表框中选择此前我们创建的连接中选择此前我们创建的连接“c1c1”。“插入到表格插入到表格”下拉列表框自动会出现下拉列表框自动会出现“地址地址”(因为所连接的数据库只有一(因为所连接的数据库只有一个名为个名为“地址地址

40、”的表格)。的表格)。单击单击“插入后,转到插入后,转到”下拉列表框右边的【浏览】按钮,选择单击【提交】下拉列表框右边的【浏览】按钮,选择单击【提交】按钮后将打开的网页,这里选择的是上节编辑的动态页按钮后将打开的网页,这里选择的是上节编辑的动态页“index.aspindex.asp”,目的目的是查看插入数据后情况。是查看插入数据后情况。在在“表单元素表单元素”列表中,列出了所有文本字段的名称以及所对应的数据库的列表中,列出了所有文本字段的名称以及所对应的数据库的字段名称,如果发现对应有误,则可以选择列表中的字段名后,在下面的字段名称,如果发现对应有误,则可以选择列表中的字段名后,在下面的“列

41、列”下拉列表中选择正确的表格字段,另外还可以在下拉列表中选择正确的表格字段,另外还可以在“提交为提交为”下来列表下来列表中选择提交数据的类型。中选择提交数据的类型。最终的设置应当,单击【确定】按钮后,可以看到在最终的设置应当,单击【确定】按钮后,可以看到在“服务器行为服务器行为”面板中面板中增加了一个行为,双击该行为还可以打开对话框,再进行修改。增加了一个行为,双击该行为还可以打开对话框,再进行修改。(3)要观看最后的效果,可以将保存后的文件都上传到远端站点文件夹下,)要观看最后的效果,可以将保存后的文件都上传到远端站点文件夹下,再在浏览器地址栏中输入再在浏览器地址栏中输入http:/loca

42、lhost/insert.asp,按【按【Enter】键后调出网键后调出网页,然后在网页内输入相应的数据。页,然后在网页内输入相应的数据。 (4)单击【提交】按钮,在打开的页面中,单击)单击【提交】按钮,在打开的页面中,单击“最后一页最后一页”,即可看到的,即可看到的页面,说明数据成功地被添加了。页面,说明数据成功地被添加了。(5)在添加数据的时候,往往要限制新添加的用户名不能与数据库中已经有)在添加数据的时候,往往要限制新添加的用户名不能与数据库中已经有的重名(比如大家在申请电子邮箱的时候,别人已经使用了的名字你就不能的重名(比如大家在申请电子邮箱的时候,别人已经使用了的名字你就不能再用了)

43、,这实现起来也是很容易的,方法如下。再用了),这实现起来也是很容易的,方法如下。使使“insert.asp”处于编辑状态,调出处于编辑状态,调出“服务器行为服务器行为”面板,单击该面板内的面板,单击该面板内的 按钮,调出它的菜单,单击该菜单中的按钮,调出它的菜单,单击该菜单中的“用户身份验证用户身份验证”“”“检查新用户名检查新用户名”菜单命令,调出菜单命令,调出“检查新用户名检查新用户名”对话框。对话框。在在“检查新用户名检查新用户名”对话框的对话框的“用户名字段用户名字段”下拉列表中选择新添加的记录下拉列表中选择新添加的记录中不允许重名的字段,这里选择中不允许重名的字段,这里选择“姓名姓名

44、”。在在“如果已存在,则转到如果已存在,则转到”文本框中输入文本框中输入“msg.asp” ” 。单击【确定】按钮后,单击【确定】按钮后,“服务器行为服务器行为”面板中增加了一个名为面板中增加了一个名为“检查新用户检查新用户名名”的服务器行为。的服务器行为。这样,如果用户再添加一条记录时,如果与数据库表格中这样,如果用户再添加一条记录时,如果与数据库表格中“姓名姓名”字段的某字段的某一条记录重复,要求重新输入。这个页面是用来提示用户重名的。一条记录重复,要求重新输入。这个页面是用来提示用户重名的。其实,还可以将数据显示页和数据添加页做在同一个页面中,实现连续输入其实,还可以将数据显示页和数据添

45、加页做在同一个页面中,实现连续输入数据,而且可以同时看到数据添加后的效果。数据,而且可以同时看到数据添加后的效果。 2修改数据库中的数据修改数据库中的数据如果发现数据库中的数据不符合要求或者是错误的时候,就需要修改了。通如果发现数据库中的数据不符合要求或者是错误的时候,就需要修改了。通过过Dreamweaver 8编写一个可以修改数据库的动态网页也是不困难的。这仍然编写一个可以修改数据库的动态网页也是不困难的。这仍然需要在上面的操作的基础上进行进一步操作,设计过程如下。需要在上面的操作的基础上进行进一步操作,设计过程如下。(1)打开)打开“index.asp”,对页面中的表格进行修改,在最后一

46、列增加,对页面中的表格进行修改,在最后一列增加“修改修改”二字,页面中的表格修改后的效果。二字,页面中的表格修改后的效果。(2)选择)选择“修改修改”二字,单击二字,单击“服务器行为服务器行为”面板中的面板中的 按钮,调出它的按钮,调出它的菜单,单击该菜单中的菜单,单击该菜单中的“转到详细信息页转到详细信息页”菜单命令,调出菜单命令,调出“转到详细信息转到详细信息页页”对话框,如图所示。然后在对话框,如图所示。然后在“转到详细信息页转到详细信息页”对话框内进行如下设置。对话框内进行如下设置。在在“链接链接”下拉列表框下拉列表框中选择默认中选择默认“所选范围:修改所选范围:修改”选项。选项。在在

47、“详细信息页详细信息页”文本框内输入单击文本框内输入单击“修改修改”二字后应打开的页面名称,这二字后应打开的页面名称,这里输入里输入“edit.aspedit.asp”(这个网页将在随后建立,当然先建立好也可以)。这个网页将在随后建立,当然先建立好也可以)。在在“传递传递URLURL参数参数”文本框内输入要通过文本框内输入要通过URLURL传递到详细页中的参数名,在后传递到详细页中的参数名,在后面还要用到,将其记住(这里输入面还要用到,将其记住(这里输入“编号编号”)。)。在在“记录集记录集”下拉框中选择通过下拉框中选择通过URL传递参数所属的记录集,意为从哪个记传递参数所属的记录集,意为从哪

48、个记录集里传递出参数,这里选择选择我们建立的名称为录集里传递出参数,这里选择选择我们建立的名称为“Recordset1”的记录集。的记录集。在在“列列”下来列表中选择通过下来列表中选择通过URL传递参数所属的记录集中的字段名称,即传递参数所属的记录集中的字段名称,即设置设置URL传递参数的值的来源,在这里选择传递参数的值的来源,在这里选择“编号编号”,也可以选择别的,但,也可以选择别的,但在后面记得要改成相对应的。在后面记得要改成相对应的。选中选中“URL参数参数”复选框,表明将主页面中的表单值作为复选框,表明将主页面中的表单值作为URL参数传递到子参数传递到子页面。此处,由于当前页面上并没有

49、运用到表单,所以可以不选。页面。此处,由于当前页面上并没有运用到表单,所以可以不选。选中选中“表单参数表单参数”复选框,表明将主页面中的表单值以复选框,表明将主页面中的表单值以URL参数的方式传递参数的方式传递到子页面,在子页面上可以通过到子页面,在子页面上可以通过request.form读取这里传递过来的参数,由于读取这里传递过来的参数,由于没有表单,所以不选(注:没有表单,所以不选(注:request.form为为ASP里一基本的内建对像,详细信里一基本的内建对像,详细信息请参见息请参见ASP相关资料)。相关资料)。最后的设置情况应当。单击最后的设置情况应当。单击“转到详细信息页转到详细信

50、息页”对话框内的【确定】按钮,对话框内的【确定】按钮,原先所选择的文字原先所选择的文字“修改修改”就变成一个包含动态内容的超文本链接了,同时就变成一个包含动态内容的超文本链接了,同时“服务器行为服务器行为”面板中会添加了一个名为面板中会添加了一个名为“转到详细页面转到详细页面”的服务器行为。的服务器行为。(3)在本地根目录下新建立一个名为)在本地根目录下新建立一个名为“edit.asp”的网页文件,内容基本与的网页文件,内容基本与此前我们建立的此前我们建立的“insert.asp”一致(注意每个文本字段的名称与其前面所对一致(注意每个文本字段的名称与其前面所对应的文字一致)。应的文字一致)。(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com