为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

动态网页制作

2010-11-28 50页 ppt 3MB 100阅读

用户头像

is_202549

暂无简介

举报
动态网页制作nullnull课程情况总体简介null授课学时:64学时 课程性质: 计算机网络的一门主干专业技术课,是一门实践性、综合性很强的课程。 课程任务: 1.了解动态网站的规律; 2.认识动态网站设计的方法、动态网站的典型结构、动态网站构建的方法与手段; 3.掌握动态网站的设计方法,动态网站构建的方法; 4.具备进行中等复杂动态网站的设计能力与构建能力。 考核方式考核方式实验(40%)+课外项目(40%)+平时(20%) 实验:按照要求上交作品 作品:课外项目小组选择 班主任办公系统 ...
动态网页制作
nullnull课程情况总体简介null授课学时:64学时 课程性质: 计算机网络的一门主干专业技术课,是一门实践性、综合性很强的课程。 课程任务: 1.了解动态网站的规律; 2.认识动态网站设计的方法、动态网站的典型结构、动态网站构建的方法与手段; 3.掌握动态网站的设计方法,动态网站构建的方法; 4.具备进行中等复杂动态网站的设计能力与构建能力。 考核方式考核方式实验(40%)+课外项目(40%)+平时(20%) 实验:按照要求上交作品 作品:课外项目小组选择 班主任办公系统 装饰公司网站 远程教学网站设计等等 平时:上课点名10次(无故旷课扣4分/次) null总 目 录第一章 在线留言系统的规划 第二章 ASP基础知识 第三章 ASP脚本语言-VBScript 第四章 ASP常用内部对象 第五章 数据库基础知识 第六章 ASP数据库编程 第七章 文件存取组件及其它组件 第八章 使用第三方组件 第一章 在线留言系统的规划 简介: 本章讲述静态动态网站的工作原理 本章讲述网站建设的一般流程 对课内项目在线留言系统进行需求 编写在线留言系统的规划书 网站的创意和色彩 ASP的运行环境 第一章 在线留言系统的规划nullWWW的工作原理  静态网页的工作原理静态网页的工作原理最初的都是用超文本标记语言HTML来实现的。一般后缀为.htm或.html 制作工具可以是记事本、EditPlus等纯文本编写工具,也可以是FrontPage、DreamWeaver等所见即所得的工具。 静态网页的缺点是:如果要修改网页,必须修改源代码,并重新上传。静态网页的工作原理静态网页的工作原理动态网页的工作原理动态网页的工作原理所谓动态网页,就是服务器端可以根据客户端的不同请求动态产生网页内容。 两个显著特点: 可以动态产生页面 支持客户端和服务器端的交互功能 动态网页的工作原理动态网页的工作原理常用的动态网页技术常用的动态网页技术网站设计的一般流程网站设计的一般流程规划网站 收集整理资源 配置站点 创建页面 测试站点 发布站点 维护、更新站点规划网站规划网站定位网站的主题和名称 :主题要小而精 、题材最好是你自己擅长或者喜爱的内容 、题材不要太滥或者目标太高 定位网站的CI(corporate identity)形象 确定网站的栏目 设计网站的整体风格 (style) 网站的色彩和创意网站的色彩和创意红色的色感温暖,性格刚烈而外向,是一种对人刺激性很强的色。 黄色的性格冷漠、高傲、敏感、具有扩张和不安宁的视觉印象。 蓝色的朴实、内向性格。 绿色的性格最为平和、安稳。是一种柔顺、恬静、潢足、优美的色。 紫色的低明度给人一种沉闷、神秘的感觉。 白色的色感光明,性格朴实、纯洁、快乐。 在线留言系统的需求分析在线留言系统的需求分析这一阶段的主要任务是:确定待开发软件的功能、性能、数据、界面等要求。由用户和分析人员双方共同来理解系统的需求,并将共同理解形成一份文件——软件需求说明书。 有几种原因使需求分析变得困难: (1)客户说不清楚需求 (2)需求自身经常变动 (3)分析人员或客户理解有误 在线留言系统的需求分析在线留言系统的需求分析结构化分析方法简称SA方法,是一种面向数据流的需求分析方法,适用于分析大型数据处理系统,特别是企事业管理方面的系统。由于该方法的简单实用,现已得到广泛的使用。 SA方法由美国 Yourdon公司70年代提出,通常与设计阶段的结构化设计方法(SD方法)衔接起来使用。 在线留言系统的需求分析在线留言系统的需求分析结构化分析方法的基本思想是: 自顶向下、逐层分解 对于一个复杂的问题,人们很难一下子考虑全面,通常可以把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题,经过多层分解后,每个最底层的问题都是足够简单、易于解决的,于是复杂的问题也就迎刃而解。这个过程就是分解过程。 在线留言系统的需求分析在线留言系统的需求分析?nullnull数据库设计规划书的编写规划书的编写系统功能定位 系统性能目标 数据库规划 实现系统定位及系统目标的方式及方法 系统界面规划ASP的运行环境ASP的运行环境 服务器端运行环境可作如下选择: (1) Windows 2000 + IIS5.0(Internet 信息服务管理器5.0) (2) Windows XP + IIS5.0(Internet 信息服务管理器5.0) (3) Windows 98 +PWS4.0(Personal Web Server 4.0) (4) Windows NT4.0 + Windows NT Option Pack 客户端:只要是普通的浏览器即可 本书讲述主要以在Windows xp系统上调试和运行ASP为主。安装IIS5.0安装IIS5.0如果是Windows 2000 Server 或者Windows 2000 Advance Server版本,一般已经自动安装了IIS。 安装IIS--1安装IIS--1开始-设置-控制面板-添加删除程序安装IIS--2安装IIS--2选择Internet信息服务,然后单击下一步即可。关于IIS关于IIS开始-程序-管理工具-Internet服务管理器浏览ASP文件浏览ASP文件默认的WWW主目录是“C:\inetput\wwwroot”,现在把任意一个ASP文件(如wyl.asp)复制到该文件夹下,就可以通过如下方法访问该文件: (1)http://localhost/wyl.asp添加虚拟目录 添加虚拟目录 在“默认WEB站点”单击鼠标右键,在快捷菜单中选择【新建】【虚拟目录】命令,然后按提示执行,添加别名“infasp”,选择对应文件夹aspjpkc,最后完成即可。 设置虚拟目录后,就可以在IE浏览器中输入http://localhost/infasp/wyl.asp来访问。 注意:infasp是虚拟目录的名字,它是一个别名,可以随便命名。但初学者,虚拟目录别名和文件夹名尽量一致,这样不易混淆。ASP概述ASP概述目前主要的网络程序设计语言:ASP、PHP、JSP 微软公司推出 服务器端:Windows 2000+IIS、Windows 98+PWS ; 客户端:普通浏览器即可 特点:将VBscript、或JavaScript嵌入到HTML中。 优点:简单易学、容易上手;缺点:不能跨平台 PHP概述PHP概述Rasmus Lerdorf 1994年提出,经过其他人参与,共同开发而成。 服务器端:Unix,Linux,或者Windows操作系统下;客户端:普通浏览器。 特点: 优点:免费、开放源代码;缺点:缺乏大公司的支持。 JSP概述JSP概述它是由SUN提出,多家公司合作建立的一种动态网页技术。该技术的目的是为了整合已经存在的Java编程环境(例如Java Servlet等),结果产生了一个全新的足以和ASP抗衡的网络程序语言。 JSP是将Java程序片段(Scriptlet)和JSP标记嵌入普通的HTML文档中。 优点:跨平台;缺点:复杂难学 动态网页技术的主要应用动态网页技术的主要应用个人主页个人主页可以在个人主页上添加留言板等动态模块。尚俊杰个人主页网络教学网络教学尚俊杰网络课堂电子商务电子商务当当网上书店电子政务电子政务中关村数字园区作业作业1. 名词解释:静态网页 动态网页 服务器端 客户端 2. 小王正在家里通过拨号上网访问搜狐网站,此时,谁是服务器端?谁是客户端? 3. 如果小王正在访问自己计算机上的网站,此时,谁是服务器端?谁是客户端? 4. 请简述静态网页的工作原理 5. 请简述动态网页的工作原理。 6. 请比较ASP、PHP和JSP的优缺点。 null第二章 ASP初步 内容简介内容简介本章讲述ASP的一些基础知识 及服务器端、客户端、操作系统概念,ASP的运行环境,IIS的安装及调试,ASP文件的浏览,默认文档的设置,制作一个简单的ASP文件,ASP的语法简介及开发ASP程序时的注意事项等 。学习目的与要求学习目的与要求掌握IIS的安装及调试; 认识常见开发ASP程序的注意事项; 掌握ASP文件的组成及制作过程; 了解ASP的开发工具; 了解ASP的运行环境。null重点:难点:  ASP的运行环境、IIS的安装、ASP文件的构成及制作、ASP文件的简单语法。ASP的运行环境、IIS的安装ASP的开发工具ASP的开发工具最好的工具是Microsoft Visual InterDev 也可以用记事本或FrontPage等编写 这里推荐dw软件制作一个简单的ASP文件制作一个简单的ASP文件新建ASP文件 保存ASP文件 浏览ASP文件 修改ASP文件第一步:新建ASP文件第一步:新建ASP文件打开dw或者记事本,输入以下内容第二步:保存ASP文件第二步:保存ASP文件将文件保存在c:\inetpub\wwwroot文件夹下,命名为temp.asp。第三步:浏览文件第三步:浏览文件打开IE浏览器,在地址栏里输入 http://localhost/temp.asp 或 http://127.0.0.1/temp.asp 第四步 修改文件第四步 修改文件启动dw 打开temp.asp 修改后保存即可一个简单的ASP程序主要组成一个简单的ASP程序主要组成普通的HTML文件,也就是普通的Web的页面内容。 服务器端的Script程序代码:位于<%…%>内的程序代码。 客户端的Script程序代码:位于内的程序代码。 ASP的注意事项ASP的注意事项不分大小写 用英文的标点符号 <% %>的位置 ASP语句必须在一行中 注释语句 用’号开头 要充分利用HTML工具开发源代码实验一 简单的 ASP程序的运行实验一 简单的 ASP程序的运行实验要求: 1 调试成功ASP的运行环境。 2 编写一个简单页面,在其中显示简单的问候语句: 早上显示:早上好 下午显示:下午好 晚上显示:晚上好 (提示:日期date() 时间time() 小时hour()) 3 调试一个计算器代码。至少实现加、减、乘、除中的1项功能 null作业作业1. 某同学开发了一个显示来访时间的ASP文件,存放在C:\inetpub\wwwroot下,然后在资源管理器中双击该文件,却不能正常显示,请问是什么原因? 2. 是否一定要在C:\Inetpub\ wwwroot下开发ASP文件?可不可以放在别的文件夹下? 第二章 html网页设计第二章 html网页设计null内容简介: html文档基本架构 html常用标记:格标签、表单标签、超链接标签、图像标记、文本标记、换行和分段标记、css标记、框架标签、层标记等null学习目的与要求: 能够认识这些标签及其表现形式 能够使用这些标签做出一个简单的页面null重点: html文档基本架构 html标签的认识与使用 难点: html标签的使用与页面的布局 能够在代码页进行代码设计Html文档基本架构Html文档基本架构 表格标签表格标签在之间输入以下内容:
练习如下: 代表行 代表一个单元格 另外表格的属性的含义要了解null图像图像加入一幅图片代码: 超链接超链接在表格的下方添加一个超链接。 代码如下: 水平线:
换行:
分段:

表单表单创建一个登陆框,如图所示。 相关代码如下: null练习练习使用所学标签制作一个页面,包含以下信息:个人基本情况、照片、个人特长、工作经历等。实验二 留言系统首页设计实验二 留言系统首页设计实验要求: 实验null第三章 ASP脚本语言-VBScriptnull内容简介:本章讲述ASP脚本语言知识 涉及数据类型、常量、变量、数组,有关数据类型及其取值范围、常量与变量声明、数组定义及应用及vbscript控制流程的使用 。null学习目的与要求: 掌握常量、变量、条件语句、循环语句; 认识常见语句出错信息; 掌握数组的定义及应用; 了解注释语句; null重点:难点:常量、变量、条件语句、循环语句、数组条件语句和循环语句脚本语言概述脚本语言概述所谓脚本语言,就是一种介于HTML语言和Visual Basic、Java等高级语言之间的一种语言。 在ASP程序中常用的脚本语言有VBScript和JavaScript语言,系统的默认语言为VBScript语言。 ASP可以通俗的说就是把脚本语言放在<%和%>之间,一般在服务器端运行。VBScript代码的基本格式VBScript代码的基本格式VBScript语言在服务器端执行有两种方法: 方法一:<% VBScript代码%> 方法二: 有时候也需要在客户端运行,语法如下: VBScript常量VBScript常量常量就是拥有固定的数值,它可以代表字符串、 数字和日期等常数,常量一经声明,其值将不能再更改. 声明常量可以使用Const语句,示例: <% Const PI=3.1415926 Const name_wyl=“王益亮” %> 常量的命名规则和变量一样,不能使用关键字. 常量的作用域由声明它的位置决定. 常量示例常量示例源文件显示结果VBScript变量VBScript变量 变量就是存储在内存中的用来包含数据的地址的名字。 声明变量可以使用Dim语句,示例: <% dim name,age,sex %> 如果希望强行要求所有的变量都预先声明,则在ASP文件中所有的ASP语句之前添加Option Explicit语句。 变量的命名规则和作用域同常量。 变量示例变量示例源文件显示结果VBScript数组 VBScript数组 什么是数组? 数组的命名、定义、赋值和引用和变量基本上是一样的,所不同的是要定义数组中的项目数。数组示例数组示例源文件显示结果二维数组示例二维数组示例源文件显示结果VBScript运算符VBScript运算符VBScript继承了Visual Basic的所有类别的运算符,包括算术运算符、比较运算符、逻辑运算符和连接运算符。 要注意运算顺序,先计算算术运算符,其次连接运算符,再次比较运算符,最后计算逻辑运算符。 参照课本p使用条件语句使用条件语句If…Then…End if If 条件 Then 执行语句 End If If chengji>90 then str=“优秀” End ifIf…Then…Else…End if (单条件)If…Then…Else…End if (单条件) If 条件 Then 执行语句1 Else 执行语句2 End If <% dim grade grade=50 if grade>60 then response.Write("合格") else response.Write("不合格") end if %>程序示例If…Then…Else…End if (多条件) If…Then…Else…End if (多条件) If 条件 1 Then 执行语句1 ElseIf 条件2 Then 执行语句2 … End If <% grade=50 if grade>=90 then response.Write("优秀") elseif grade>=70 and grade<90 then response.Write("良") elseif grade>=60 and grade<70 then response.Write("及格") else response.Write("不及格") end if %>程序示例nullnullSelect Case 语句Select Case 语句 语法形式: Select Case 变量或表达式 Case 结果1 执行语句1 Case 结果2 执行语句2 … Case 结果n 执行语句n Case Else 执行语句n+1 End Select null使用循环语句使用循环语句作用:对于重复的操作,使用循环语句进行描述 常用的循环语句有:For…Next,Do…Loop等null<% dim tree,i tree=100 for i=1 to 100 step 1 tree=tree+20 next response.Write("小树100年后的高度是:" & tree & "厘米") %>For…Next循环程序示例程序示例Do…Loop循环Do…Loop循环1. 语法一: Do While 条件 执行语句 Loop 或 Do 执行语句 Loop While 条件入口型循环结构出口型循环结构Do…Loop循环Do…Loop循环2. 语法二 Do Until 条件 执行语句 Loop 或 Do 执行语句 Loop Until 条件 入口型循环结构出口型循环结构While …Wend循环While …Wend循环 语法: While 条件 执行语句 WendDim I I=1 While I<10 I=I+1 Wend代码示例问题:当I=?的时候,结束循环For Each…In循环For Each…In循环功能:从一个集合中取出每一个元素 语法: For Each 元素 In 集合 执行语句 Next 例题:参考p85循环嵌套循环嵌套嵌套:就是在一个大循环内可以包含一个小循环. 注意:循环可以嵌套,嵌套不可以交叉null在For…Next循环中,强行退出循环的指令是:Exit For强行退出循环 <% dim tree,i tree=100 for i=1 to 100 tree=tree+20 if tree>=1500 then exit for end if next response.Write("小树" & i & "年后的高度是:" & tree & "厘米") %>程序示例null在Do…Loop循环中,强行退出循环的指令是:Exit Do强行退出循环 <% dim tree,i tree=100 do while I<=100 tree=tree+20 i=i+1 if tree>=1500 then exit do end if loop response.Write("小树"&i&"年后的高度是:" & tree & "厘米") %>程序示例练习练习S=1^2+3^2+5^2+……+99^2,请利用两种循环语句编写程序,计算S的值。(注意步长) 有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个小和尚?(提示:使用循环嵌套和判断语句)容错语句容错语句一般情况下,当程序发生错误时,程序会终止执行,并在页面上显示错误信息.但有时不希望程序终止,也不希望将错误暴露在访问者面前,就要用到容错语句:On Error Resume Next。 这条语句表示,如果碰到错误,就跳过去继续执行下一句。作用范围直至程序结束或语句所在函数等结束。 需要注意的是:调试程序时如果加了该语句,就不会发现错误了。VBScript函数VBScript函数字符串函数 可以使用字符串函数对字符串进行截头去尾和大小写转换等操作 日期和时间函数  可以使用日期和时间函数来得到各种格式的日期和时间。如:Now()取得系统当前的日期和时间。   Date()取得系统当前的日期。VBScript函数VBScript函数转换函数 使用转换函数可以强制转换数据的子类型 数学函数 使用数学函数来完成数学运算。如:abs(x)求x的绝对值,sqr(x)求x的平方根 检验函数 用来检验某变量是否是某种类型。如:isnumeric(x)检查变量x是否为数值类型 VBScript过程VBScript过程在VBScript中,Sub子程序和Function函数 两者的区别在于: Sub子程序只执行程序而不返回值,而Function函数可以将执行代码后的结果返回给请求程序Sub子程序Sub子程序声明Sub子程序的语法 调用子程序 Call 子程序名(参数1,参数2,…) 子程序名(参数1,参数2,…) Sub 子程序名(参数1,参数2,...)      ...     End sub 或 Sub 子程序名() ... End sub子程序示例子程序示例源文件显示结果Function函数Function函数Function函数的语法: Function 函数名(参数1,参数2,…) 语句…… End Function 调用函数 变量= 函数名(参数1,参数2,…) 函数可以向变量一样引用和参与运算函数示例函数示例源文件显示结果null<% function zhuanhuan(du) hudu=du/360 zhuanhuan=hudu end function a=zhuanhuan(600) response.write a %> VBScript的常用函数 VBScript的常用函数 MsgBox函数 MsgBox函数用于弹出一个带有提示消息和按钮的对话框,在把消息提示给浏览者后,也会返回浏览者单击按钮的编码值。 nullnull VBScript的常用函数 VBScript的常用函数 InputBox函数 InputBox函数用于弹出一个带有提示消息和文本框的对话框,用于提示用户和返回用户输入到文本框中的信息。 null数学函数 VBScript函数支持多种数学函数,使用这些函数,可以轻松的解决程序开发过程中的数学运算问题。数学函数 VBScript函数支持多种数学函数,使用这些函数,可以轻松的解决程序开发过程中的数学运算问题。字符串函数 同样,在VBScript中也提供了丰富的字符串函数用于对字符串进行处理字符串函数 同样,在VBScript中也提供了丰富的字符串函数用于对字符串进行处理日期和时间函数 VBScript的日期和时间函数如表日期和时间函数 VBScript的日期和时间函数如表数据类型转换函数 VBScript的数据类型转换函数如表数据类型转换函数 VBScript的数据类型转换函数如表数据类型判别函数 VBScript的数据类型判断函数如数据类型判别函数 VBScript的数据类型判断函数如null输入一个日期,然后判断出这个日期是星期几,并把这个结果输出。(提示:使用weekday(日期)函数可以返回星期编码,礼拜天返回1,礼拜一返回2,…礼拜六返回7),程序如下: Vbscript对象Vbscript对象Window对象 Document对象 Form对象 History对象第四章 ASP常用内部对象第四章 ASP常用内部对象第4.1节 Request和Response对象第4.1节 Request和Response对象第4.1节 Request和Response对象第4.1节 Request和Response对象内容简介 学习ASP的Request和Response对象,学习如何使用Request对象获取客户端的数据,学习如何使用Response对象向客户端输出数据。 目的与要求 利用Request对象的Form方法获取表单中的信息 利用Request对象的QueryString方法获取表示在URL后面的信息 利用Request对象的ServerVariables方法获取客户端IP地址等环境变量第4.1节 Request和Response对象第4.1节 Request和Response对象目的与要求:(续) 利用Response对象的write方法输出信息及它的省略用法 掌握Response对象的Redirect方法、End方法、Buffer属性 利用Response对象的Cookies方法设置Cookies的值,利用Request对象的Cookies获取方法获取Cookies的值。 重点、难点: Request对象的Form方法 Request对象的QueryString方法 Response对象的write方法、Redirect方法、Buffer属性 nullASP内部对象概述利用Request对象从客户端获得信息利用Request对象从客户端获得信息 语法: Request[.数据集合|属性|.方法](变量或字符串) 例如<% Request.From(“name”) Request.QueryString(“name”) %>Request对象简介Request对象简介语法说明: 传入的参数是要得到的该信息的变量的名称。 获取方法可以省略,ASP将会在QueryString、Form、Cookies、ServerVariables、ClientCertificate五种方法中检查是否有信息传入,如果有则会返回获得的变量信息。 “[”和“]”之间的参数可以省略,采用默认值; “|” 表示“或”的意思。Request对象简介Request对象简介Request对象的获取方法Request对象简介Request对象简介Request对象的属性Request对象的属性使用Form获取方法使用Form获取方法FORM表单的语法
使用Form获取方法使用Form获取方法 FORM获取方法示例(简单的计算器 4-1.asp) Form获取方法示例1 a + b
FORM获取方法示例(续)FORM获取方法示例(续)简单的计算器 4-2.asp Form获取方法示例1 <% Dim a,b,c a=Request.Form("a") b=Request.Form("b") c=CInt(a)+CInt(b) Response.Write "a+b的和=" & CStr(c) %> FORM获取方法示例(续)FORM获取方法示例(续)简单的计算器运行结果 判断运行结果判断运行结果<% ming=request.form("name") age=request.form("age") response.write ming&age %>

请在此输入您的信息:

姓名;

年龄:

FORM获取方法说明FORM获取方法说明FORM表单和FORM获取方法之间的区别,前者是HTML提供的表单,后者是ASP的Request对象的一种获取方法 单选框:name属性相同,表示是一组,只能选择一个 多选框:name属性相同,表示是一组,可以选择多个,获取的结果中各个值用逗号隔开 Request.Form方法获取的是表单元素的value属性值ServerVariables获取方法ServerVariables获取方法 语法: Request.ServerVariables (“环境变量名称”) 例如: 输出客户端IP地址 <% IP=Request.ServerVariables (“REMOTE_ADDR”) Response.Write “来访者的IP地址是:”& IP %>利用Response对象向客户端输出信息利用Response对象向客户端输出信息 Response对象简介---Response对象的属性nullResponse对象的方法使用Write方法输出信息使用Write方法输出信息 语法: Response.Write 变量或字符串 例如: <% Response.Write name & ”您好!” Response.Write “现在是:” & now() Response.Write “天道酬勤” %>null Write的省略用法: <%=变量或字符串%> Write方法输出HTML元素: 方法一: 方法二: <%= name & ”您好!” %> <%= ”现在是:” & now() %>

欢迎<%=name%>的来访!<% Response.Write “

欢迎” &name&”的来访!” %>使用Redirect方法使用Redirect方法 作用:引导客户端至另一个URL地址 语法: Response.Redirect 网址变量或字符串 例如: <% Response.Redirect “http://www.163.com” %>使用Redirect方法(续)使用Redirect方法(续) 注意: 要使用重定向功能,在ASP文件开头加上: <%Response.Buffer=True%> 引导至站内其他网页,一般使用相对路径 Response对象的其他方法Response对象的其他方法使用End方法停止ASP程序 作用: 终止ASP程序 语法: Response.End 关于Buffer属性 作用: 设置服务器是否将页面先输出到缓冲区。取值为True或False 语法: <% Response.End %> BinaryWrite方法BinaryWrite方法 作用: 输出二进制信息,不进行任何字符转换,直接输出 语法: Response.BinaryWrite 变量或字符串 使用Cookies使用Cookies Cookies含义: 俗称甜饼,可以在客户端长期保存信息。它是服务器发送到客户端浏览器的文本串句柄,保存在客户的硬盘上,一般在Windows文件夹下临时文件夹下的Cookies文件夹里 Cookies形式: 会话Cookies和永久Cookies 使用Response对象设置Cookies使用Response对象设置Cookies 语法: Response.Cookies(“CookiesName”)[(关键字)|.属性]=字符串 参数:使用Response对象设置Cookies(续)使用Response对象设置Cookies(续)属性 注意: 使用Cookies方法设置Cookies时,如果该Cookies不存在, 则ASP会自动建立一个;如果存在,原有值就会被覆盖 Response.Cookies必须用在所有HTML元素的前面; 如果想用在任意地方,文件开头必须加上: <%Response.Buffer=True%>使用Response对象设置Cookies(续) 设置不含关键字的Cookies 设置含关键字的Cookies 设置Cookies的有效期使用Response对象设置Cookies(续) <% Response.Cookies(“addr”)=“北京” %><% Response.Cookies(“addr”)(“a1”)=“北京” Response.Cookies(“addr”)(“a2”)=“上海” %> <% Response.Cookies(“addr”)=“北京” Response.Cookies(“addr”) .Expires=#200510-10# %> 语法: Request.Cookies(“CookiesName”)[(关键字) |.属性] 参数: 使用Request对象获取Cookies使用Request对象获取Cookies(续)使用Request对象获取Cookies(续) 说明: Request.Cookies可以出现在HTML程序的段中的任何位置 如果请求一个为定义的Cookies或关键字,返回空值 例如: 省略关键字的用法<% Response.Cookies(“addr”)=“北京” Response.Cookies Request.Cookies(“addr”) %>null例如(续) 有关键字的用法 不指定关键字,则获取后的格式为: “第一个关键字名称=值&第二个关键字名称=值……” 判定Cookies关键字数目 语法:Request.Cookies(“CookiesName”).Haskeys 返回值:True False (是否含有多个关键字)<% Response.Cookies(“addr”)(“a1”)=“北京” Response.Cookies Request.Cookies(“addr”)(“a1”) %>本节练习—我是编成高手本节练习—我是编成高手 请编写程序,根据客户的选择,分别重定向到教师或学生页面。(提示,综合利用表单和Redirect方法) 请编写一个注册表单,客户填写注册信息后,将有关内容显示在页面上。(提示,以后学了数据库知识,就可以保存到数据库里了)第5.2节 Session、Application 和Server对象第5.2节 Session、Application 和Server对象思考题思考题请编辑一个注册表单,让客户输入用户名和密码,然后把用户名保存到Session中,在其它页面中显示用户名。 编写一个简单的网站访问计数器。 使用HTMLEncode方法防止用户输入HTML语句。 Session对象简介Session对象简介 Session对象是什么? 为什么要用Session对象? Session对象的有效期? 属性、方法 属性有下面1个: Timeout: Session的有效期时长 方法只有一个: Abandon: 清除Session对象 利用Session存储信息利用Session存储信息 利用Session可以保存变量或字符串等信息,语法如下: Session(“Session名字”)=变量或字符串信息 从Session中调用该信息的语法: a=session(“Session名字”) nullTest5_1.aspTest5_2.asp利用Session存储数组信息利用Session存储数组信息 Session存储数组和存储简单信息基本是一样的 只不过要记住。Session把传入的数组当成一个整体看待,只能把一个数组整体存入取出。 保存信息的语法: Session(“Session数组”)=数组变量 获取Session信息的语法: a=Session(“Session数组”)nullTest5_3.aspTest5_4.aspTimeout属性Timeout属性利用Timeout属性可以修改Session对象的有效期时长,默认为20分钟。 语法: Session.Timeout=整数(分钟) 例如: <% Session.Timeout=30 ‘改为30分钟 %> Abandon方法Abandon方法Session对象到期后会自动清除,但到期前可以用Abandon方法强行清除。 语法: Session.Abandon 例如: <% Session.Abandon %>Application对象简介Application对象简介Application对象是什么? 为什么要用Application对象? Application对象的有效期? 方法 方法有两个: 1.Lock 锁定 2. Unlock 解除锁定 利用Application存储信息利用Application存储信息Application的使用也是比较简单的,你可以把变量或字符串等信息很容易的保存在其中,语法: Application(“Application名字”)=变量或字符串信息 获取Application中的信息也很容易 a=Application(“Application名字”)利用Application存储数组信息利用Application存储数组信息利用Application对象存储数组信息和Session对象类似,也必须把数组当成一个整体存入和读取,只是存储时别忘了Lock和Unlock就行了。语法如下: Application(“Application数组”)=数组变量 获取Application信息的语法: a= Application(“application数组”) null<% Dim d,c Application.lock Application(“d”)= Application(“d”)+1 C=application(“d”) Application.unlock %> 来到新世纪网站的
第<%=c%>位客人 Server对象简介Server对象简介主要用来创建COM对象和Scripting组件、转化数据格式、管理其他网页的执行。语法如下: Server.方法|属性(变量或字符串|=整数) Server对象的属性如下表所示。 Server对象简介 Server对象的方法如表6-2所示。Server对象简介Server对象的属性和方法 ——ScriptTimeout属性Server对象的属性和方法 ——ScriptTimeout属性规定脚本文件执行的最长时间。如果超出最长时间,脚本文件还没有执行完毕,就自动停止执行。 默认最长时间为90秒。修改时间方法如下: <%Serve.ScriptTimeout=300 '设置最长执行时间为300秒%>) 也可以在页面上显示最长时间,方法如下: <%Response.Write Server.ScriptTimeOut %>表6-1所示。 CreateObject方法CreateObject方法 主要用于创建组件、应用对象或脚本对象的实例。 语法如下: Set Server.CreateObject(ActiveX Server组件) 例如: <%Set db=Server.CreatcObject("ADODB.Connection") '建立数据库实例%> HTMLEncode方法HTMLEncode方法该方法用来转化字符串它可以将字符串中的HTML标记字符转换为字符实体,如将<转化为&It;,将>转化为>。 语法如下: Server.HTMLEncode(变量或字符串) HTMLEncode方法例如: HTMLEncode方法示例 <% Response.Write "搜狐" Response.Write "
" '输出一个换行符 Response.Write Server.HTMLEncode ("搜狐") %> HTMLEncode方法HTMLEncode方法运行效果如下:HTMLEncode方法URLEncode方法URLEncode方法用来转化字符串,它可以将其中的特殊字符,如把空格 转化为相应的URL编码“+” 语法如下: Server.URLEncode(字符串) MapPath方法 MapPath方法 将虚拟路径转化为物理路径。 语法如下: Server.MapPath(虚拟路径字符串) 例如:<% Response.Write Server.MapPath("6-1.asp") Response.Write "
" ‘换行 Response.Write Server.MapPath ("../chapter5/5-1.asp") %>MapPath方法MapPath方法 运行效果如下:Execute方法Execute方法用来停止执行当前网页,转到新的网页执行,执行完毕后返回原网页,继续执行Execute方法后面的语句。 语法如下: Server.Exccute(变量或字符串)Execute方法Execute方法Execute方法和Redirect方法的重大区别。 重定向:Redirect语句发生在客户端;Execute方法发生在 服务器端。 返回:Redirect语句不返回原网页;Execute方法返回原页 面,继续执行下面的语句。 环境变量传递:Redirect语句不能传递;Execute方法可以 转向:Redirect方法可以转向一个网页和其他网站;而;Execute方法一般只能转到同一个应用程序的其他文件。Transfer方法Transfer方法用来停止执行当前网页,转到新的网页执行,执行完毕后不返回原网页,而是停止执行过程。 语法如下: Server.Transfe(变量或字符串)) 分析数据库连接代码分析数据库连接代码<% dim conn,strcnn Set conn = Server.CreateObject("ADODB.Connection") strcnn="Provider=SQLOLEDB;server=WWW-BE0501687C9 \SQLEXPRESS;Database=exam;UID=sa;pwd=123;" conn.Open strcnn %>分析数据连接代码分析数据连接代码<% set conn=server.CreateObject("adodb.connection") p1="provider=microsoft.jet.oledb.4.0;" path1="data source="&server.mappath("db1.mdb") conn.open p1&path1 set rs=server.CreateObject("adodb.recordset") rs.open"客户",conn,0,1 %>花之语网站数据库的创建花之语网站数据库的创建主要内容主要内容了解数据库的基本概念。 会建立Access、sql数据库,会添加表和查询数据管理技术的发展阶段数据管理技术的发展阶段人工管理阶段。 文件管理阶段。 数据库管理阶段。 数据库的基本术语数据库的基本术语字段:表中纵的一列叫做一个字段,“年龄”就是选中字段的名称。 记录:表中横的一行叫做一个记录。 值:纵横叉的地方叫做值。数据库的基本术语数据库的基本术语表:由横行竖列垂直相交而成.可以分为表的框架(也称表头)和表中的数据两部分。 数据库:用来组织管理表的,一个数据

/
本文档为【动态网页制作】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索