ASP内置对象及交互技术.ppt

合集下载

ASP内置对象课件

ASP内置对象课件
(2)Execute:执行一个完整的ASP程序文件,当被调用 的程序执行完毕后返回原程序继续执行。
(3) Transfer :转向执行另一ASP程序,程序的控制权 转移至了新ASP程序 ,当执行完程序后不会返回执 行原ASP程序。
ASP内置对象22 Nhomakorabea示例4-7.asp程序
❖ <body>
❖ <%
❖ response.Write("下面是调用另一个ASP程序 的结果:<br>")
ASP内置对象
5
Response对象属性
Response.charest=“gb2312” 汉字的标准字符集 Contenttype Response.contenttype=“text/html” Renponse.contenttype=“text/gif” Expires Response.expires=60 Response.expires=-1 Expiresabsolute Response.expiresabsolute=#dec 2,2008 12:00:00#
ASP内置对象
4
Response对象属性
属性 Buffer Charset ContentType Expires ExpiresAbsolute IsClientConnected
功能说明 表明页输出是否被缓冲 将字符集的名称添加到内容类型标题中 指定响应的HTTP内容类型 在浏览器中缓存的页面超时前,指定缓存的时间 指定浏览器上缓存页面超时的日期和时间 表明客户端是否与服务器断开
ASP内置对象
11
❖ <body>
❖ <form id="form1" name="form1" method="get" action="query.asp">

第5章ASP内置对象PPT教学课件

第5章ASP内置对象PPT教学课件
Response.Clear 方法 Response.AppendToLog 方法 Response.Flush 方法
5.2 Response 对象
5.2.5 Response 对象的属性 Response.Buffer属性
Response.Buffer属性用于指定网页内容输出时 是否使用缓冲区。所谓缓冲区是内存中的一个特定的 存储区域。
设置Cookies的语法格式为:
Response.Cookies (cookiename) [(key)|.attribute] = value
5.3 Request 对象
Request对象用来接受客户端Web页面递交的数 据,通常用来读取客户端提交的表单信息或其他传送 到服务器端的信息。
5.3.1 Request 对象的属性与方法
5.2.3 Response. Redirect 方法
Response.Redirect方法可用来将客户端的浏览 器重新定向到一个新的网页。
5.2 Response 对象
5.2.4 Response 对象的其他方法 Response.End 方法
Response.End方法的主要作用是告诉浏览器数 据已经全部下载完毕,它将使Web服务器不再解读其 后面的HTML标记,起到结束ASP文档运行的作用。
5.1 ASP内置对象简介
面向对象编程基本概念: 对象(Object) 属性(Property) 集合(Collection) 方法(Method) 事件(Event)
ASP 的各个内置对象中,Response 对象 和Request 对象最为常用,因而也最为重要; 其次是 Server 对象、Application 对象和 Session 对象。
Request.TotalBytes属性 Request.BinaryRead方法

第二章ASP内置对象1精品PPT课件

第二章ASP内置对象1精品PPT课件
设置向客户端浏览器要求身份验证的命令,将返回空值 Empty,如果有则返回相应的身份验证信息。 格式:Request.ClientCertificate(Key[SubField])
Key参数用来指定要获取的验证字段名称,见教材P37表2-1 SubField参数用于按Subject(证书主题)或者Issuer(证书发行
Request对象具有一个属性、一个方法和五个集合。
Request对象集合、属性和方法
ClientCertificate集合
Cookies集合 Form集合 QueryString集合 ServerVariables集合 TotalBytes属性 BinaryRead(Count)方法
当客户端访问一个页面或其资源时,用来向服务器 表明身份的客户证书的数值集合,该集合中每个成 员都是只读的。
Form集合
Form集合是一个数组,可以通过一个文本字符串组成的键或者一个整 型索引访问集合中保存的数据。
为了获取客户提交的所有数据,需要遍历集合中的所有成员。有两种方 法: 根据每个集合提供的Count属性 使用For Each……Next控制语句
如果HTML几个控件有相同的Name属性时,这时在Form集合中将为 键Name创建一个数值列表。 同一组的单选按钮,一般要取相同的Name属性,但每个控件要有 确定的Value值。 同一组的复选框,一般要取相同的Name属性,但每个控件要有确 定的Value值。 下拉列表控件,必须指定列表项。 其它控件一般不要取相同的Name属性
客户端浏览器和服务器通信机制是:
客户瑞首先向服务器发出请求,请求内容包括服务器 地址和请求页面路径;
服务器会将请求的路径和页面的路径组合确定所请求 的页面,然后返回客户端。

第5章ASP的内置对象精品PPT课件

第5章ASP的内置对象精品PPT课件
5.1 从客户端获得信息的Request对象
5.1.1 Request对象简介 5.1.2 获取信息的方法---Form和QueryString 5.1.3 得到服务器属性的方法---ServerVariables
5.2 向客户端输出信息的Response对象
5.2.1 Response对象简介 5.2.2 直接输出信息的方法---Write 5.2.3 引导客户端至另一个URL位置的方法---Redirect 5.2.4 关于Buffer属性 5.2.5 Request对象和Response对象的综合使用
5.3 Cookies集合
5.3.1 Cookies集合简介 5.3.2 Cookies集合的操作---写入与读取 5.3.3 Cookies集合的属性 5.3.4 Cookies集合的应用
1
5.4 记载特定客户信息的Session对象
5.4.1 Session对象简介 5.4.2 利用Session存储信息 5.4.3 利用Session存储数组信息 5.4.4 Session对象的属性和方法
5.5 记载所有客户信息的Application对象
5.5.1 Application对象简介 5.5.2 利用Application存储信息 5.5.3 利用Application存储数组信息 5.5.4 Global.asa文件及应用
5.6 服务器Server对象
5.6.1 设置Web服务器响应时间的属性--ScriptTimeout
8
变量
说明
QueryString
HTTP请求中查询字符串中变量的值
Form
存取用户在窗体中输入的相关字段的值
Cookies
获取客户端中Cookies的内容

第5章ASP内置对象

第5章ASP内置对象
第5章ASP内置对象
5.Flush方法:用于立即发送缓存区中的输出, 若Response.Buffer不为true,会导致输出错误。
6.End 方法:该方法可使Web服务器停止处理 脚本并返回当前的处理结果,如果此时 Response.Buffer 为 true , 可 调 用 Response.End 可将缓存输出,而Response.End语句后面的内 容将不在输出,
只读,布尔型。用于检测当前Cookie是否包含子键。值为True,表示 有子键;值为False,表示无子键。
只写,字符型。若被指定,则Cookie只发送到对该路径下所有页面 的请求中;缺省默认值为该域的根目录路径,即“/”。
只写,布尔型。指定Cookies能否被用户读取。缺省默认值为True。
第5章ASP内置对象
第5章ASP内置对象
名称 Domain Expires
HasKeys Path Secure
说明
只写,字符型。若被指定,则Cookie将被发送到该域的请求中。缺 省默认值为创建它的域。
只写,日期时间型,用于设置Cookie的有效期。若该值缺省, Cookie则只暂存在客户端的内存中,在浏览器关闭之前有效,浏览 器关闭之后,该Cookie将自动清除。若指定该值,则Cookie将以文 本文件的形式存储在用户的硬盘上,在指定的有效期内有效。
网站开发者可以在VB Script程序中嵌入这些对象,可以及 时响应用户通过浏览器发送的HTTP请求并将客户所需要的 信息传递给客户。同时又能很容易的收集用户通过浏览器 上传的信息。
除此而外,还可以利用这些对象来灵活控制服务器、浏览 器之间的状态信息从而实现某些特殊场合的需求如实现对 用户状态的维持、控制浏览器对网页的显示方式等,本章 将系统阐述这些对象的特性和用法。

第三讲 ASP内置对象

第三讲 ASP内置对象

Request对象数据集合
Web 应 用 开 发 11
从Cookies集合中获取信息的语法如下:
CookieValue=Request.Cookies(cookie)[(key) |.attribute]
参数: cookie:指定要检索其值的Cookie。 key:可选,用于从Cookie中检索子关键子的值。 attribute:指定与Cookie自身有关的属性。HasKeys属性, 用来判断指定的Cookies是否包含其他的Cookies。
URL
提供URL基本部分
Response对象
Web 应 用 开 发 17
Response对象用于向客户端浏览器发送数据, 用户可以使用该对象将服务器的数据以HTML的格 式发送到用户端的浏览器,Response与Request组 成了一对接收、发送数据的对象,这也是实现动态 的基础。
Response对象属性
应 用 开 发
Response对象也提供一系列的属性,可以读取和 修改,使服务器端的响应能够适应客户端的请求, 这些属性通常由服务器设置。 Buffer属性 Buffer属性用于指示是否是缓冲页输出,Buff er属性的语法格式如下:Response.Buffer = Flag CacheControl属性 CacheControl属性指定了一个脚本生成的页 面是否可以由代理服务器缓存。为这个属性分配的 选项,可以是字符串Public或者是Private。
Request对象数据集合
Web 应 用 开 发 12
3.Form集合 这个集合里放的是客户端使用POST方法传向 服务器的数据集合。 如在HTML文档中,有一个From,其method 的方式是POST(不是GET),而这个From的acti on指向一个ASP文档,那么当用户点击上传后, 那么这个From内的input、Select、checkbox等里 面是值都会放入Form集合内。Form集合的语法格 式如下: Request.Form(element)[(index)|.Count] element:Form内的元素名称。 index:可选,指定该Form内的第几个元素; Count表示所有相同名字元素的个数。

第3章ASP.基本语法和常用内置对象PPT课件

第3章ASP.基本语法和常用内置对象PPT课件
代码块 </script>
技术
第4章基本语法和常用内置对象
【说明】:
runat=“server”:通知Web服务器在服务器上处 理代码块,如果不设置,代码块由客户端浏览器处理
Language=“代码语言”:指名使用哪种程序设计 语言,默认的代码语言为visual
表达式,不能在此标记中定义方法和编写事件处4-理程序
3.asp
x
技术
第4章基本语法和常用内置对象
服务器端注释:
【格式】:<%- -注释块- -%>
<% - -
<% response.write(“hello world”);%>
- - %>
服务器端包括指令:
服务器端包括指令用于将指定文件的内容插入页 或
3、@import指令:
【格式】:<%@import namespace=“值”%>
说明:@import指令所具有的NameSpace属性不能多于 一
个,如果需要多个,应使用多条@import指令
技术
第4章基本语法和常用内置对象
<%@import namespace=“system.data”%> <%@import namespace=“system.data.sqlclient”%>
src=“文件名”:指定要加载的脚本文件的路径和文 件名,使用此属性时,将忽略代码块中的所有内容
代码块:用指定的编程语言编写的代码
【注意】:
4-1-1.aspx
只能使用同一种语言,如果多处指定,语言必须相同
可以包含任意数量的代码声明块
技术
第4章基本语法和常用内置对象

ASP内置对象PPT课件

ASP内置对象PPT课件
ExpiresAbsolute属性也是用来指定浏览 器上缓存页面的有效时间。
与Expires属性不同的是,本属性指定的不 是时间间隔,而是页面有效的绝对时间。
13
程序ch5_2.asp 运行结果
14
程序ch5_3.asp 运行结果
15
程序ch5_4.asp 运行结果
16
2.1 Response对象的属性
Server对象:用于访问服务器上的方法和属性。 最常用的方法就是用来创建COM组件的 CreateObject方法。
使用其他方法也可以对字符串应用URL或HTML 编码,将虚拟目录映射到物理路径,以及设置脚 本超时时间等。
4
1 ASP内置对象简介
ASP内置对象的使用方法如下: object.property|method|collectio n(parameter)[=value]
需要说明的是,Private和Public都是字符串,需 要使用引号扩起来。
11
2.1 Response对象的属性
CharSet属性用来设置ASP输出页面所使用的文 字字符编码格式。本属性的设置通常被添加到 ContentType标题的后面。例如:
<% Response.CharSet="gb2312"%>
IsClientConnected属性用来判断服务器和客户 端的连接状态。
本属性是一个只读属性,用来取得Response对 象最近一次输出后浏览器和服务器是否保持连接。
使用本属性允许用户在客户端和服务器没有连接 的情况下可以进行更多的控制。
当浏览器发出请求时,如果请求执行的时间很长,
这段时间内用户可能已经离开了该网站,此时请 求的程序将不会再被执行。

ASP程序的内置对象

ASP程序的内置对象
LOCAL_ADDR服务器端IP地址 LOCAL_ADDR服务器端IP地址 服务器端IP REMOTE_ADDR客户端IP地址 客户端IP REMOTE_ADDR客户端IP地址 SCRIPT_NAME正在运行的脚本文件的路径信息 SCRIPT_NAME正在运行的脚本文件的路径信息
实例: 书例6 实例:获取服务器端的环境变量 书例6-5
1.Buffer:设置为缓冲信息。 Buffer:设置为缓冲信息。 2.Expires :页面在缓存中保存的时间。 页面在缓存中保存的时间。
Response对象的数据集合:Cookies, Response对象的数据集合:Cookies,它负责设置客户端浏览 对象的数据集合 器的Cookie Cookie值 器的Cookie值 。
成于大气 信达天下

成于大气 信达天下

使用Form数据集合获取表单信息 使用Form数据集合获取表单信息 Form
在ASP中,获取FORM表单中的信息就是用Form获取方 ASP中 获取FORM表单中的信息就是用Form获取方 FORM表单中的信息就是用Form 法来实现的。 法来实现的。 语法: 语法: Request.Form(参数) Request.Form(参数) 实例讲解:通过Form集合获取表单数据 书例6 实例讲解:通过Form集合获取表单数据 书例6-1 Form 实例讲解: 书例6 实例讲解:获取复选框的值并显示其内容 书例6-2
href=”4-1.asp?name=白芸 白芸&age=22”> <a href=”4-1.asp?name=白芸&age=22”> 实例演示使用超链接传递参数 为什么要用该获取方法? 为什么要用该获取方法? 书例6 书例6-4

ASP内置对象

ASP内置对象

ServerVariables(选项名称)
获取Post方式提交的数 据Biblioteka BinaryRead(100)
获得表单数据
准备一个HTML表单,提供两个输入框,一个 输入用户名,一个输入密码。如程序4-07.htm 所示。 Form表单Action属性是文件4-08.asp,意思是 当用户提交时,用4-08.asp来处理提交的数据。 METHOD属性说明提交的方式,这里设置为 Post方式,需要使用Request.Form来读取。如 程序4-08.asp所示。
Request对象的方法
方法 说明 用法 Form(名称) 获取Post方式提交的数 据 获取Get方式 提交的数 据 获取服务器的相关信息 Request.Form(数据名称)
QueryString(名称)
Request.QueryString(数据名称)
ServerVariables( 名 称) BinaryRead(大小)
ASP内置对象 内置对象
内容提要
本章主要介绍ASP内置的五大常用对象、一个 内置的五大常用对象、 本章主要介绍 内置的五大常用对象 集合和一个文件。 集合和一个文件。 五 大 对 象 分 别 是 : Response,Request, , , Application,Session 和 Server, 一 个 集 合 , , 是Cookie,一个文件是 ,一个文件是global.asa。 。 并介绍如何实现网站常用的程序。 并介绍如何实现网站常用的程序。
数据和读取数据的对应关系
提交方式 读取方式
Method = Post
Request.Form()
Method = Get
Request.QueryString()

第8讲ASPNET内置对象精品PPT课件

第8讲ASPNET内置对象精品PPT课件
– Web.config文件:存储应用程序的配置信息。
– App_Date文件夹:保存应用程序数据文件。
Web页面(Web窗体)的基本组成
• 中的Web页面,又称为Web窗体,其 HTML代码和程序代码是分开的,该技术被称为代 码隐藏技术。
• 即每一个 Web页面都由2个基本文件组成: – 以.aspx为后缀名的界面显示文件。 – 以.aspx.cs为后缀名的代码隐藏文件。
8.3Response对象
• 8.3.1 Response对象的常用方法和属性 • 8.3.2 运用Response对象
8.3.1 Response对象的常用方法和属

名称
说明
BufferOutput属性 该值指示是否使用缓存。
Clear方法
清除缓存。
Cookies属性
服务器端将Cookies发送并写入客户端浏览器。
• 在 Web应用程序中,用户通过客户端 浏览器操作Web页面时,对Web服务器控件的 每个请求都要发送到服务器端,服务器进行处 理后,再将处理结果转换为客户端脚本发送到 客户端显示。
• 在VS2008开发平台上,测试运行 Web 应用程序时,开发平台是将本地计算机既当作 Web服务器(名为localhost),又当作客户端, 从而达到模拟运行Web应用程序的目的。
• 内置对象对应的类都是封装在.NET Framework类库中,在页面初始化 的时候,能够自动加载,可以直接使用。
8.2 内置对象概述
• 提供的常用内置对象有 Response、 Request、Application、 Session、Server和Cookie,下面分别 介绍这六大内置对象。
• Web 应用程真正实际运行时,需要先将Web应 用程序部署在真正的Web服务器上才行。

课件7ASP内置对象2-PPT精选文档

课件7ASP内置对象2-PPT精选文档
Web程序设计
第三章 ASPuest 对象的使用 Response对象的使用 Application对象的使用 Session对象的使用 Server对象的使用
Application对象

Application对象是个应用程序级的对象,用来在所有 用户间共享信息,并可以在Web应用程序运行期间持 久地保持数据。 Application对象在ASP应用程序的第一个页面被访问 时创建,存储对所有页面都可以访问的变量和对象。 Application对象没有属性,并提供不多的集合、方法 和事件。
Application的事件

Application_OnStart() 当事件应用程序启动时触发。 Application_OnEnd() 此事件应用程序结束时触发。
这两个事件过程都是必 须定义在Global.asp文 件中,一般把连接数据 的函数定义在这两个事 件,然后放在 Global.asp中 。


Application的属性:



Application对象没有内置的属性,但是我们可以自行创 建其属性。 <% Application("属性名")=值 %> 大部分Application变量都存放在Contents集合中,当你 创建一个新的Application变量时,其实就是在Contents 集合中添加了一项。下面两个脚本是等效的: <% Application("greeting")="hello!" %> 或 <% Application.contents("greeting")="hello!" %> 由于Application变量存放在集合里面,要全部显示,可 使用for….each循环。

ASP内置对象PPT课件

ASP内置对象PPT课件

【课程引入与回顾】
客户端经常要向服务器提交信息,比如我们在网上注册一个电子邮 箱,客户端在Web页面上填写好相关信息后,单击“提交”按钮, 此时系统会自动完成将填写的数据提交到服务器端,并返回一定的 信息。那如何实现数据的收集和交互信息的显示呢?
第4章 ASP内置对象
【4.1 获取客户端数据的Request对象】
第4章 ASP内置对象
【4.1 获取客户端数据的Request对象】
1、Request对象的属性
Request对象只有一种属性--TotalBytes属性,该属性用来取得从 客户端接收的所有数据的字节大小。其引用格式为: Variable=Request.TotalBytes
该属性很少在ASP页面中应用,因为更关心的是一些特定的值,而不 是整个请求字符串。
教学重点 1、利用Response对象和Cookies集合来控制和管理由服务器发送 到浏览器的数据; 2、利用Request对象获得表单所提交的数据、Cookie的值以及服务 器环境变量的值; 教学难点 在global.asa文件中使用Application对象和Session对象。
第4章 ASP内置对象
2、Request对象的方法
只提供一种方法--BinaryRead方法。该方法用来取得HTML表单的源内容, 利用它可以以二进制码的方式读取客户端的POST数据。它的返回值是一 个数组,该方法需要一个参数,即每次读取的字节的大小。其引用格式 为: Variable数组= Request.BinaryRead(count) 由于与Form集合抵触,所以程序中若参考了Form集合,就不能再使用 BinaryRead方法。同样,若调用了BinaryRead方法,也不能再使用Form 集合。

ASP第四章asp内建对象下载精品PPT课件

ASP第四章asp内建对象下载精品PPT课件

response.write date
%>
</body>
</html>
4.1.3 Response 对象的方法
2、 Redirect方法 该方法主要用来指引用户端浏览器到新
的页面,类似于制作一般网页的超链接 动作。
语法:
response.redirect “网页名”
其中网页名是指要切换到的网页文件名称
方法一: <%
for i=1 to request.form.count response.write(request.form(i)&"<br>")
next %> 方法二: <%
for each item in request.form response.write "<br>"&item&":"&request.form(item)
如要显示test4-4.asp文件页面可使用以下语句:
response.redirect “test4-4.asp”
请看以下一简单程序(test4-5.asp)
<% response.buffer=true%>
<html>
<head>
<title>redirect example</title>
4.1.3 Response 对象的方法
1、Write方法 该方法可以把一个字符串或一个变量发送到
用户端的页面上。可以用连接符&将多个字 符串连接起来,也可以使用各种HTML标记, 可以将字符串的限制标记包含进去,从而使 用户端的页面上以特定的方式显示出来。

第7章--ASP的内置组件ppt课件(全)

第7章--ASP的内置组件ppt课件(全)

Counters组件用于创建Counters对象,该对象可创建一个或多个计数器,这些计数 器用于跟踪某一网页或某一网站访问次数的信息。一个计数器是包含一个整数的持久 值,一旦创建了计数器,它将一直持续下去直到被删除为止。
一个站点只能创建一个计数器组件,但该组件可以有多于一个的计数器。Counters 对象通常是在Global.asa文件中用以下命令创建的:
Management对象来记录应用程序中的每一页被打开的次数。

Page Counter对象有3个方法,即Hits、PageHit和Reset。其中,Hits方法显示指定的
网页被打开的次数;PageHit方法使当前页面的访问次数增加一次;Reset方法将指定的
页的访问次数重置为0。
7.6 使用Counters组件创建投票计数器
页面请求时会自动发送一个User Agent HTTP标题,而该标题是一个声明浏览
器及其版本的ASCII字符串。而Browser Capabilities组件就将User Agent映射到
在文件Browscap.ini中所注明的浏览器,并通过BrowserType对象的属性来识别
客户浏览器。

若该对象在browscap.ini文件中找不到与该标题匹配的项,那么将使用默认
• 7.4.3 Content Linker组件创建管理对象
Content Linker组件可以创建管理URL列表的URL对象,要使用Content Linker组件 组件,必须先创建Content Linking List文件。Content Linking组件正是通过读取该文件 来获取处理设计者所希望链接的页面信息。该文件是一个纯文本文件 。
Ad Rotator 组件是通过读取Ad Rotator计划文件来完成工作的。Ad Rotatar计划文件 包括与要显示的图像文件的地点有关的信息以及每个图像的不同属性 。
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cooookkieie会就不是会服有务危器险暂?存其放实在Co你ok计ie算中机记上载的的资一料笔相资有料限,,好Co让ok服ie务是器安用全来的辨。 认网站你不的可计能算经机由。Cookie 获得你的 email 地址或是其它私人资料,更没有办法透 你C你C过但览工关oo是器具闭在再Cooo>如拒,kk浏光>oii果绝按eeIk览临ni会 资你网确ete网同来r实站定帮 料t站一n存在存,你,e的个t取不放关选在有时网你喜闭项C网的的候站o欢浏>站话o>计,览,kW安上,i算器eWWe全b所 就机到,EE,服。你打 会BB再按务的服 服的 依重「器计新务务文 据自乱算激器器字定C丢机活义o会会或饼。o浏级先是先干k览i别送一看e(器」里C一些看即,o的小选有o可到k内小择没。iCe容)资,有oo来到料都它ki你判e放纪上的家断在录次部,使你下留分当用来的下,然者全。计的可都,算当以设送机下让为出浏上次, 特当你定关的闭网C页o内ok容ie 给之后你,。很多网站的个人化服务功能很可能也不能再使用了。 CCooookkieie存的放使位用置很是普在遍:C,:\许WI多ND有O提W供S\T个em人p化or服ary务In的te网rn站et,Fi都les是利用 C你o可o以ki直e 来接删辨掉认这使里用面者的,东以西方或便是利送用出I使E 用int者ern量e身t 选定项做里的的内删容除文,件像按是钮W来e清b除 接口的免费 email 网站,都要用到 Cookie。
4.1 ASP对象模型
4.Session对象 Session对象是ASP技术中实现用户
会话管理的手段,主要用来存储特定用 户会话所需的信息。当用户在应用程序 的Web页面之间跳转时,存储在Session 对象中的变量不会丢失,而且在整个用 户会话中会一直存在下去。
4.1 ASP对象模型
5.Application对象
该对象是ASP的请求对象,它所包含的信息 是客户端浏览器提出的请求。通过利用Request 对象的GET或POST方法,可以接收用户发送给 服务器的信息和请求,同时,还可以发送二进制 形式的数据到服务器。客户端发送的所有信息和 请求均被封装在Request对象中。
例如在一个用户登录网页中,当用户输入了用户 名和密码后,按登录按钮,用户输入的用户名和 密码将发送给服务器处理,服务器通过Request 对象就可以获取用户输入的用户名和密码信息。
4.1 ASP对象模型
在ASP引擎中提供了七大内置对象,即 Request对象、Response对象、Server 对象、 Application对象、 Session对象、 ASPError对象和ObjectContext对象,其 中最为常用的是前5种。
4.1 ASP对象模型
1. ReqLeabharlann est对象4.1 ASP对象模型
6.ObjectContext对象
ObjectContext对象是微软在IIS 4.0中最 新提供的对象,它主要用来处理与事务相关 的问题。与ASP的其它对象有所不同, ObjectContext对象没有属性和集合,只有方 法和事件。
7.ASPError对象
该对象包含了运行ASP网页发生错误的 详细内容。
服务器组件的实例。
使用Server对象的MapPath可以将文件在服 务器上的虚拟路径转换为物理路径。
URLEncode 方法将 URL 编码规则,应用到 指定的字符串 。
4.1 ASP对象模型
3.Response对象
该对象主要用于响应用户操作,可以通过 多种方式将服务器端数据发送到客户端,如客 户端屏幕显示、用户浏览页面的重定向以及在 客户端创建cookies等。
4.2 任务4-1:学生用书信息调查——使用POST方 式从Request对象的FORM集合中获取数据
任务4-1描述:
为图书馆编写一个“学生用书信息调查”网页,如果学 生在星期天登录该网页,将会出现如图4-1所示的“开放时 间提示”网页,如果不是星期天,将会出现一个表单网页 供学生填写用书调查信息,如图4-2所示。学生填写信息时, 如果发现填写不正确,想重新填写,只需按“重写”按钮, 即可清除所有填写的信息。如果信息已经全部填写完毕, 可单击“提交”按钮向服务器提交填写的信息,此时将会 出现如图4-3所示的“学生用书信息调查”确认网页。如果 觉得填写的信息不正确,可单击“如不对,返回”超链接, 返回到“学生用书信息调查”输入表单继续输入信息并提 交。
Application对象可以控制服务器端应用程序的启动 和终止状态,并保存整个应用程序过程中的信息。它将 虚拟目录及其子目录也看成一个应用程序,用来在给定 的应用程序的所有用户之间共享信息。虽然它与 Session对象比较相似,但在本质上是不同的。例如, 对于同一个网页,创建了一个Session变量Hits,则不 同的访问者使用的Hits变量是不同的,在每个会话期间 均被创建。而如果创建了一个Application变量Hits,该 变量只被创建一次,所有的客户均可以共享该 Application变量。
4.2 任务4-1:学生用书信息调查——使用POST方 式从Request对象的FORM集合中获取数据
在客户端,通常利用表单向服务器端发送信 息,在表单中可以包含许多DHTML控件, 如前面课程中学到的文本框和按钮。在服务 器端可以使用Request对象获取表单提交的 数据,使用Response对象把数据输出到客 户的浏览器中。
av72电影
ASP
动 态 网 页 设 计 技 术
本章任务:
图书馆学生用书信息调查网页。 包、剪、锤游戏程序。 显示战报的包、剪、锤游戏程序。 聊天室程序。
本章要点:
ASP对象模型。 表单及控件对象。 Response对象及其应用。 Request对象及其应用。 Application对象及其应用。 Session对象及其应用。 Server对象及其应用。
4.1 ASP对象模型
2.Server对象
Script Timeout属性用它来 设置在结束请求前,服务 器处理ASP程序的时间。 以秒数为单位,系统默认 的时间为90秒。
Server对象是ASP七大内置对象之中与
服务器关系最为密切的一个对象,它允许用
户存取Web服务器提供的功能。例如,使
用Server对象的CreateObject方法可以创建
相关文档
最新文档