web程序设计课件CH4ASP内置对象.ppt
《web程序设计课件CH4ASP内置对象.ppt》由会员分享,可在线阅读,更多相关《web程序设计课件CH4ASP内置对象.ppt(67页珍藏版)》请在三一办公上搜索。
1、Web 开发技术第 4 章,ASP内置对象及应用,2,目标,ASP程序的基本结构(一个简单的示例)ASP内置对象Reponse和RequestASP内置对象Application和SessionASP内置对象Server,3,4.1 一个简单示例,一、例:显示今天的日期 演示页面执行结果代码部分含义,4,4.1 一个简单示例,显示日期今天的日期是:,5,4.1 一个简单示例,二、ASP文件结构1.基本构成文件首部声明部分HTML部分脚本程序部分注:通过浏览器查看源文件,比较.asp文件与生成的HTML文件有何不同。,6,4.1 一个简单示例,二、ASP文件结构2.书写格式分块分行注释注:ASP
2、代码书写与VB书写格式不同在哪?,7,4.1 一个简单示例,二、ASP文件结构2.书写格式分块分行注释注:ASP代码书写与VB书写格式不同在哪?,8,ASP文件结构,程序特点一个语句可以分块书写。可以出现在HTML文档中任何地方。ASP程序具有一定的保密性。VBScript语句与VB语句有所不同。ASP具备管理不同语言脚本程序的能力。,9,概述,为了实现网站的常见功能,ASP提供了内置对象。这些对象隐藏了复杂的程序逻辑,用户只要使用其提供的属性、方法等,就可以方便处理数据交互、获取系统相关信息及进行页面安全处理。,10,4.2目标,掌握使用response,request对象处理交互页面技术掌
3、握session对象来进行页面会话处理熟悉Sever、Application对象的应用重点:response,request对象的使用难点:Application和Session对象的使用,11,4.2 Response对象与Request对象,4.2.1 Response对象 功能:向浏览器输出信息,此外,还有一些特殊功能,如重定向、缓冲区的使用等。用法:Write方法输出信息Redirect方法重定向Buffer属性设置缓冲区,12,4.2 Response对象与Request对象,一、Write方法功能:以一个字符串的形式向客户端输出信息。用法:Response.Write 字符串,例4
4、-1利用Response.Write方法输出信息。ASP学习网站)Data=欢迎光临本网站Response.write(“”)Response.write(data)%,13,4.2 Response对象与Request对象,几点说明,例4-2使用Write方法向浏览器端输出包含特殊字符的信息。Response.Write 网易 Response.Write Response.Write 新浪 Response.Write Response.Write(“HTML中的换行标记是:”&Server.HTMLEncode()%,14,4.2 Response对象与Request对象,二、Redir
5、ect方法功能:将客户重新定向到另一个页面。用法:Response.Redirect(URL),例4-3实现当用户浏览4-3.asp页面时,能在不同的时间段显示不同的页面,15,4.2 Response对象与Request对象,三、缓存HTMLBuffer属性:设置服务器端是否将页面先输出到缓冲区。用法:在.asp 文件的第一行 功能:加快页面执行速度提示:WINNT下该属性默认为False,WIN2000/2003下为True,16,4.2 Response对象与Request对象,三、缓存HTML与Buffer属性相关的方法:,17,4.2 Response对象与Request对象,4.2
6、.2 Request对象 功能:获取任何用HTTP请求传递的数据,包括通过表单提交的数据、Cookie的值、用户身份认证以及服务器环境变量的值等。用法:,18,4.2 Response对象与Request对象,一、Form集合和QueryString集合功能:用来获取用户提交的表单数据。分类:Get用户要提交的数据信息将附加在URL的后面,作为查询字符串返回服务器端 Post表单数据将以放在HTTP标头的方式返回服务器端,Post方式用Form集合,Get方式用QueryString集合,19,4.2 Response对象与Request对象,(1)、Form集合功能:获取用户以Post方式提
7、交的表单数据。用法:Request.Form(“表单元素名称”)范例4-5用Form集合获取以Post方式提交的表单数据,20,4.2 Response对象与Request对象,4-5a.asp 您的姓名:您的E_mail:,4-5b.asp 欢迎您 您的E_mail是:,21,4.2 Response对象与Request对象,(2)、QueryString集合功能:获取用户以Get方式提交的表单数据。用法:Request.QueryString(“表单元素名称”)范例4-6用QueryString集合获取以Get方式提交的表单数据,22,4.2 Response对象与Request对象,4-
8、6a.asp 您的姓名:您的E_mail:,4-6b.asp 欢迎您 您的E_mail是:,23,4.2 Response对象与Request对象,两点注意,24,4.2 Response对象与Request对象,例4-7 用QueryString集合获取带参数的超链接的数据。4-7a.asp请单击下面的超链接显示4-7b.asp,25,4.2 Response对象与Request对象,(3)、表单文件和表单处理文件的合并,例4-8将表单文件与表单处理文件合并。02:03:04:05:06:您的姓名:07:您的E_mail:08:09:10:11:12:欢迎您13:您的E_mail是:14:1
9、5:16:,26,4.2 Response对象与Request对象,二、ServerVariables集合功能:存放服务器端或客户端的环境变量信息。用法:Request.ServerVariables(“环境变量名称”),部分常用环境变量,27,4.2 Response对象与Request对象,例4-10获取并显示所有环境变量的名称和值。)Next%,28,4.2 Response对象与Request对象,三、综合案例,29,4.2 Response对象与Request对象,Cookies集合 功能:由服务器写到用户计算机上的用于在客户端长期保存信息的文本文件。,30,4.2 Response
10、对象与Request对象,一、写Cookie语法:Response.Cookies(名称)=值 Response.Cookies(名称)(键值)=值,Response.Cookies(“CookieName”)(”UserName”)=”Chen”Response.Cookies(“CookieName”)(”UserAge”)=25,31,4.2 Response对象与Request对象,二、设置Cookie的有效期通常情况下,当浏览器关闭时,Cookie就不存在了 语法:Response.Cookies(Cookie的名称).Expires=日期,例4-11 创建一个名称为“Cookies
11、Name”的Cookie,存储用户的姓名、年龄和E_mail地址。,32,4.2 Response对象与Request对象,三、读取Cookie语法:Request.Cookies(名称)Request.Cookie(名称)(键值),例4-12 读取由例4-11写入的Cookie。,33,4.2 Response对象与Request对象,应用案例,34,4.3 Application对象与Session对象,4.3.1 Application对象 功能:保存一个网站的所有用户共同享有的数据信息。用法:存取和读取数据锁定和解锁数据,Application对象的生命周期起始于网站服务器开始执行时,
12、终止于网站服务器结束执行时.,35,4.3 Application对象与Session对象,一、用Application对象存储数据语法:Application(“名称”)=值,36,4.3 Application对象与Session对象,4-16.asp,4-17.asp,37,4.3 Application对象与Session对象,二、读取Application对象存储的数据语法:Application.Contents(“名称”)Application(“名称”),”)For i=lbound(application(item)to ubound(application(item)res
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 程序设计 课件 CH4ASP 内置 对象
链接地址:https://www.31ppt.com/p-6523367.html