ASP内置对象PPT课件
合集下载
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">
(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">
aspnet内置对象ppt

访问网站时使用的IP地址,使程序员能编写出能根据用户IP地址 不同,而将用户引导到不同服务器的应用程序。
例如: string UserIP = erHostAddress;
6.3 Request对象
6.3.3 通过查询字符串实现跨页数据传递 Request对象的QueryString属性用于接收来自用户请求URL
2) 执行该方法时,重定向操作发生在客户端,涉及到两个不同 页面或两个Web服务器之间的通信,第一阶段是对原页面的请求 ,第二阶段是对目标URL的请求。
3) 该方法执行后内部控件保存的所有信息将丢失,因此当从A页 面跳转到B页面后,在页面B中无法访问A页面提交的数据。若需 从A页面传递数据到B页面,只能通过url参数中的“?”来实现。
Write方法的语法格式如下: Response.Write(string); 2. 使用WriteFile方法 使用Response对象的WriteFile方法可以将指定的文件内容直 接写入HTML输出流。其语法格式如下: Response.WriteFile(filename);
6.2 Response对象
客户端浏览器的信息和客户端操作系统的信息等。
6.3 Request对象
6.3.5 使用Form属性处理HTML表单 在Web窗体页面中,往往包含有许多Web服务器控件(文本
框、单选按钮、复选框等)或HTML表单。这些控件的值存放在 窗体变量中,当用户提交页面时,这些窗体变量被发送到服务器 端。使用Request对象的Form属性可以访问被提交到服务器的 窗体变量。其语法格式如下:
6.1 Page对象
6.1.3 Page对象的Load事件与Init事件比较
Page对象的Init事件和Load事件都发生在页面加载的过程中, 但在Page对象的生存周期中Init事件只有在页面初始化时被触发 一次,而Load事件在初次加载及每次回发中都会被触发。当用 户单击页面中按钮时引起回发,使Load事件处理代码再次被执 行,故ListBox1中的列表项出现了重复。
例如: string UserIP = erHostAddress;
6.3 Request对象
6.3.3 通过查询字符串实现跨页数据传递 Request对象的QueryString属性用于接收来自用户请求URL
2) 执行该方法时,重定向操作发生在客户端,涉及到两个不同 页面或两个Web服务器之间的通信,第一阶段是对原页面的请求 ,第二阶段是对目标URL的请求。
3) 该方法执行后内部控件保存的所有信息将丢失,因此当从A页 面跳转到B页面后,在页面B中无法访问A页面提交的数据。若需 从A页面传递数据到B页面,只能通过url参数中的“?”来实现。
Write方法的语法格式如下: Response.Write(string); 2. 使用WriteFile方法 使用Response对象的WriteFile方法可以将指定的文件内容直 接写入HTML输出流。其语法格式如下: Response.WriteFile(filename);
6.2 Response对象
客户端浏览器的信息和客户端操作系统的信息等。
6.3 Request对象
6.3.5 使用Form属性处理HTML表单 在Web窗体页面中,往往包含有许多Web服务器控件(文本
框、单选按钮、复选框等)或HTML表单。这些控件的值存放在 窗体变量中,当用户提交页面时,这些窗体变量被发送到服务器 端。使用Request对象的Form属性可以访问被提交到服务器的 窗体变量。其语法格式如下:
6.1 Page对象
6.1.3 Page对象的Load事件与Init事件比较
Page对象的Init事件和Load事件都发生在页面加载的过程中, 但在Page对象的生存周期中Init事件只有在页面初始化时被触发 一次,而Load事件在初次加载及每次回发中都会被触发。当用 户单击页面中按钮时引起回发,使Load事件处理代码再次被执 行,故ListBox1中的列表项出现了重复。
ASPNET的内置对象精品PPT课件

第六章 的内置对象
➢ 6.1 Server对象 ➢ 6.2 Response对象 ➢ 6.3 Request对象 ➢ 6.4 Application对象 ➢ 6.5 Session对象 ➢ 6.6 Page 对象
6.1 Server对象
Server对象提供了对服务器上的方法和属性的访问 6.1.1 Server对象的属性
6.2 Response对象
• Response对象找到有关访问者及其要求的信息的机制
• 6.2.1 Response对象的属性
属性
说明
Buffer
获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个响应之后将其发送。
BinaryWrite BufferOutput CacheControl Charset ContentEncoding ContentType Cookies Expires
s
“Application”
6.4.2 Application对象的方法
方法
说明
Add
将新的对象添加到HttpApplicationState集合中。
ClearБайду номын сангаас
从HttpApplicationState集合中移除所有对象。
Get
通过名称或索引获取HttpApplicationState对象。
GetKey 通过索引获取HttpApplicationState对象名。
6.4 Application对象
• 6.4.1 Application对象的属性
属性
说明
AllKeys
获取HttpApplicationState集合中的访问键。
Contents 获取对HttpApplicationState对象的引用。
➢ 6.1 Server对象 ➢ 6.2 Response对象 ➢ 6.3 Request对象 ➢ 6.4 Application对象 ➢ 6.5 Session对象 ➢ 6.6 Page 对象
6.1 Server对象
Server对象提供了对服务器上的方法和属性的访问 6.1.1 Server对象的属性
6.2 Response对象
• Response对象找到有关访问者及其要求的信息的机制
• 6.2.1 Response对象的属性
属性
说明
Buffer
获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个响应之后将其发送。
BinaryWrite BufferOutput CacheControl Charset ContentEncoding ContentType Cookies Expires
s
“Application”
6.4.2 Application对象的方法
方法
说明
Add
将新的对象添加到HttpApplicationState集合中。
ClearБайду номын сангаас
从HttpApplicationState集合中移除所有对象。
Get
通过名称或索引获取HttpApplicationState对象。
GetKey 通过索引获取HttpApplicationState对象名。
6.4 Application对象
• 6.4.1 Application对象的属性
属性
说明
AllKeys
获取HttpApplicationState集合中的访问键。
Contents 获取对HttpApplicationState对象的引用。
第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方法
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课件

设置向客户端浏览器要求身份验证的命令,将返回空值 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属性
客户端浏览器和服务器通信机制是:
客户瑞首先向服务器发出请求,请求内容包括服务器 地址和请求页面路径;
服务器会将请求的路径和页面的路径组合确定所请求 的页面,然后返回客户端。
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属性
客户端浏览器和服务器通信机制是:
客户瑞首先向服务器发出请求,请求内容包括服务器 地址和请求页面路径;
服务器会将请求的路径和页面的路径组合确定所请求 的页面,然后返回客户端。
电子商务网站建设-ASP内置对象培训课件(共70张PPT)

激励学生学习的名言格言 220、每一个成功者都有一个开始。勇于开始,才能找到成功的路。 221、世界会向那些有目标和远见的人让路(冯两努——香港著名推销商) 222、绊脚石乃是进身之阶。 223、销售世界上第一号的产品——不是汽车,而是自己。在你成功地把自己推销给别人之前,你必须百分之百的把自己推销给自己。 224、即使爬到最高的山上,一次也只能脚踏实地地迈一步。 225、积极思考造成积极人生,消极思考造成消极人生。 226、人之所以有一张嘴,而有两只耳朵,原因是听的要比说的多一倍。 227、别想一下造出大海,必须先由小河川开始。 228、有事者,事竟成;破釜沉舟,百二秦关终归楚;苦心人,天不负;卧薪尝胆,三千越甲可吞吴。 229、以诚感人者,人亦诚而应。 230、积极的人在每一次忧患中都看到一个机会,而消极的人则在每个机会都看到某种忧患。 231、出门走好路,出口说好话,出手做好事。 232、旁观者的姓名永远爬不到比赛的计分板上。 233、怠惰是贫穷的制造厂。 234、莫找借口失败,只找理由成功。(不为失败找理由,要为成功找方法) 235、如果我们想要更多的玫瑰花,就必须种植更多的玫瑰树。 236、伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,他却下决心实现自己的目标。 237、世上没有绝望的处境,只有对处境绝望的人。 238、回避现实的人,未来将更不理想。 239、当你感到悲哀痛苦时,最好是去学些什么东西。学习会使你永远立于不败之地。 240、伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都睡着的时候,一步步艰辛地向上爬 241、世界上那些最容易的事情中,拖延时间最不费力。 242、坚韧是成功的一大要素,只要在门上敲得够久、够大声,终会把人唤醒的。 243、人之所以能,是相信能。 244、没有口水与汗水,就没有成功的泪水。 245、一个有信念者所开发出的力量,大于99个只有兴趣者。 246、环境不会改变,解决之道在于改变自己。 247、两粒种子,一片森林。 248、每一发奋努力的背后,必有加倍的赏赐。 249、如果你希望成功,以恒心为良友,以经验为参谋,以小心为兄弟,以希望为哨兵。 250、大多数人想要改造这个世界,但却罕有人想改造自己。
第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.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章ASPnet内置对象PPT课件
第5章 内置对象
5.1 内置对象概述 5.2 Request 对象 5.3 Response对象 5.4 Application 对象 5.5 Session 对象 5.6 Server对象
第5章 内置对象
5.1 内置对象概述 5.2 Request 对象 5.3 Response对象 5.4 Application 对象 5.5 Session 对象 5.6 Server对象
Request
Applicatio n
向浏览器写入信息或者发送指令 从浏览器读取信息或者取得客户端信息
为所有用户提供共享信息
Server
服务器端的一些属性和方法
Session Context Trace
为某个用户提供共享信息
页面上下文对象,使用此对象共享页之 间的信息
在HTTP页输出自定义跟踪诊断信息
类 HttpResponse HttpRequest HttpApplicationS tate HttpServerUtilit y HttpSessionState
HttpContext
TraceContext
第5章 内置对象
5.1 内置对象概述 5.2 Request 对象 5.3 Response对象 5.4 Application 对象 5.5 Session 对象 5.6 Server对象
5.2.1 Request概述
在学习request对象之前,我们先讨论一个司空见惯的邮件收发的实例。在浏览 器上输入,出现如图5-3所示的窗口。
图5-3 126邮箱登录界面 在这个实例中,用户添写完用户名、密码后单击“确定”按钮,此时浏 览者(即客户端)向服务器发出打开邮箱请求,这里使用的便是Request对象, 而服务器核对无误打开邮箱,返回邮箱操作窗口则是响应,使用的是Response 对象。
ASPNET的内置对象课件
4.2.3 Response对象典型应用举例
3.从当前网页转向其他网页 当需要根据某个或某些条件转向特定的网页时 ,可使用Response对象的 Redirect()方法。e:\WebSite1\的内置对象\Prac04-06.aspx 在下面的例子中,包含了一个根据日序号的奇偶性转向不同网页的机制,其 运行结果如图所示。
4.4 Server对象
下面是一个分别利用Response.Redirect()或Server.Transfer()两种方法实 现重定向的例子,其运行结果如图所示。e:\WebSite1\的内置 对象\Prac04-14.aspx
3.对字符串进行编码 当需要在浏览器中显示HTML源码时,应对这些源码用Server.HtmlEncode() 方法进行编码,以免浏览器解释其中的格式标记。 一个展示Server.HtmlEncode()的用途的例子,其运行结果如图所示。
当浏览器请求某一网页时,Cookie中的信息将被自动发往服务器端,服务 器可提取Cookie中的信息。此外,需要指出的是,Cookie是基于服务器的, 即A服务器不能读取由B服务器生成的Cookie。 默认的情况下,Cookie只存在客户端与服务器会话的期间内;如果有需要的 话,可以任意设置Cookie的生存期。
ቤተ መጻሕፍቲ ባይዱ
4.4 Server对象
当 向 服 务 器 方 发 送 URL 参 数 时 , 如 果 数 据 中 含 有 汉 字 或 特 殊 字 符 ( 如 “ &” 等),则应对URL参数进行编码,以免造成错误。 下面是一个展示Server.UrlEncode()用途的例子,其运行结果如图所示。 e:\WebSite1\的内置对象\Prac04-15.aspx
第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章基本语法和常用内置对象
技术
第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章基本语法和常用内置对象
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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对 象最近一次输出后浏览器和服务器是否保持连接。
使用本属性允许用户在客户端和服务器没有连接 的情况下可以进行更多的控制。
当浏览器发出请求时,如果请求执行的时间很长,
这段时间内用户可能已经离开了该网站,此时请 求的程序将不会再被执行。
Session对象:用于存储特定用户会话所需信息。
当用户在应用程序不同页面间跳转时,不会丢弃
存储在Session对象中的变量,这些变量在用户
访问应用程序的整个期间都会பைடு நூலகம்留。可以使用
Session对象的方法来显式结束会话并设置闲置
会话的超时时间。
3
1 ASP内置对象简介
Application对象:用于存储在特定应用程序的所 有用户间共享信息。
为了判断这种情况,可以使用 IsClientConnnected属性。
ASP内置对象
1
1 ASP内置对象简介
对象是存储状态信息的数据和操作数据的函数的 封装体。
对象中的信息称为对象的属性(Property),操作 属性的函数称为对象的方法(Method)。通过调用 对象的方法可以改变属性的值,也就是改变对象 的状态。
调用一个对象的方法称为向该对象发送消息。调 用方法的动作称为事件(Event),事件通常是由 用户引发的,比如按下鼠标、键盘等;也有可能 是系统引发的,比如会话开始Session_OnStart 等。
其中,object表示对象名,property表示 对象的属性名称,method表示对象的方法 名,collection表示对象的集合名称, parameter表示参数,value表示想要设置 的值。
5
2 Response对象
Response对象封装了HTTP协议中响应报 文的动作,用来向浏览器输出文本、数据 和Cookies,并可重定向到要执行的网页, 或者用来控制向浏览器传送网页的动作。
需要注意的是,Buffer属性必须在整个ASP程序
的第一个输出前设置,否则无效。
8
程序ch5_1.asp 运行结果
9
2.1 Response对象的属性
CacheControl属性用来设置是否允许代理服务 器缓存ASP程序的输出。
使用代理服务器,可以将ASP程序的输出暂时存 储在代理服务器上,由代理服务器将最后的输出 发送给浏览器。
默认情况下,ASP不能指示代理服务器来缓存 ASP网页,而是需要通过设置CacheControl属性 来允许代理服务器缓存指定的页面。
本属性的取值为Private或者Public,默认值为 Private。Private表示不允许缓存,Public表示 允许缓存。
例如: <%Response.CacheControl="Public"%>
6
2.1 Response对象的属性
7
2.1 Response对象的属性
Buffer属性用来设置服务器是否将页面先输出至 缓冲区。
Buffer属性的取值为True或False,默认值为 False。
使用缓冲区方式时,Response对象的输出不是 直接发送到浏览器,而是先保存在服务器端的缓 冲区内,直到整个ASP程序运行结束或者调用了 Response对象的Flush或End方法,才将响应发 送到浏览器。
ContentType属性用来设置返回ASP页面内容所 使用的HTTP文件类型。
类型使用的是邮件传输协议所使用的MIME表示 法。本属性的值通常以“类型/子类型”的字符串 表示。
比如text/html,image/gif,image/jpeg等。
12
2.1 Response对象的属性
Expires属性用于指定在浏览器上缓存的页 面的有效时间,单位为分钟。超过设置访 问时效后,浏览器对该页的访问将从服务 器读取,否则使用本地缓存的页面。
当其他浏览器请求相同的页面时,可以直接由代
理服务器发送,不再需要服务器执行,从而减轻 了服务器的负担。
由于代理服务器通常距离浏览器更近,同时也加
快了程序的响应速度。对于更新频繁的网页,本 选项可能会带来问题。
需要注意的是,本选项只有在客户端浏览器设置
了代理服务器的情况下才有效。
10
2.1 Response对象的属性
在ASP对象模型中,还有存储对象所具有的若干 个相关特征的数据,称为集合(Collection)。
2
1 ASP内置对象简介
Response对象:用于控制发送给用户的信息, 包括直接发送信息到浏览器、重定向浏览器到其 他URL或设置Cookies值。
Request对象:用于获取对HTTP请求中传递的任 何信息的访问,包括通过post方法或get方法、 Cookies及客户端证书、从HTML表单传递的参数。 通过Request对象方法也可以获取发送到服务器 的二进制数据。
与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对 象最近一次输出后浏览器和服务器是否保持连接。
使用本属性允许用户在客户端和服务器没有连接 的情况下可以进行更多的控制。
当浏览器发出请求时,如果请求执行的时间很长,
这段时间内用户可能已经离开了该网站,此时请 求的程序将不会再被执行。
Session对象:用于存储特定用户会话所需信息。
当用户在应用程序不同页面间跳转时,不会丢弃
存储在Session对象中的变量,这些变量在用户
访问应用程序的整个期间都会பைடு நூலகம்留。可以使用
Session对象的方法来显式结束会话并设置闲置
会话的超时时间。
3
1 ASP内置对象简介
Application对象:用于存储在特定应用程序的所 有用户间共享信息。
为了判断这种情况,可以使用 IsClientConnnected属性。
ASP内置对象
1
1 ASP内置对象简介
对象是存储状态信息的数据和操作数据的函数的 封装体。
对象中的信息称为对象的属性(Property),操作 属性的函数称为对象的方法(Method)。通过调用 对象的方法可以改变属性的值,也就是改变对象 的状态。
调用一个对象的方法称为向该对象发送消息。调 用方法的动作称为事件(Event),事件通常是由 用户引发的,比如按下鼠标、键盘等;也有可能 是系统引发的,比如会话开始Session_OnStart 等。
其中,object表示对象名,property表示 对象的属性名称,method表示对象的方法 名,collection表示对象的集合名称, parameter表示参数,value表示想要设置 的值。
5
2 Response对象
Response对象封装了HTTP协议中响应报 文的动作,用来向浏览器输出文本、数据 和Cookies,并可重定向到要执行的网页, 或者用来控制向浏览器传送网页的动作。
需要注意的是,Buffer属性必须在整个ASP程序
的第一个输出前设置,否则无效。
8
程序ch5_1.asp 运行结果
9
2.1 Response对象的属性
CacheControl属性用来设置是否允许代理服务 器缓存ASP程序的输出。
使用代理服务器,可以将ASP程序的输出暂时存 储在代理服务器上,由代理服务器将最后的输出 发送给浏览器。
默认情况下,ASP不能指示代理服务器来缓存 ASP网页,而是需要通过设置CacheControl属性 来允许代理服务器缓存指定的页面。
本属性的取值为Private或者Public,默认值为 Private。Private表示不允许缓存,Public表示 允许缓存。
例如: <%Response.CacheControl="Public"%>
6
2.1 Response对象的属性
7
2.1 Response对象的属性
Buffer属性用来设置服务器是否将页面先输出至 缓冲区。
Buffer属性的取值为True或False,默认值为 False。
使用缓冲区方式时,Response对象的输出不是 直接发送到浏览器,而是先保存在服务器端的缓 冲区内,直到整个ASP程序运行结束或者调用了 Response对象的Flush或End方法,才将响应发 送到浏览器。
ContentType属性用来设置返回ASP页面内容所 使用的HTTP文件类型。
类型使用的是邮件传输协议所使用的MIME表示 法。本属性的值通常以“类型/子类型”的字符串 表示。
比如text/html,image/gif,image/jpeg等。
12
2.1 Response对象的属性
Expires属性用于指定在浏览器上缓存的页 面的有效时间,单位为分钟。超过设置访 问时效后,浏览器对该页的访问将从服务 器读取,否则使用本地缓存的页面。
当其他浏览器请求相同的页面时,可以直接由代
理服务器发送,不再需要服务器执行,从而减轻 了服务器的负担。
由于代理服务器通常距离浏览器更近,同时也加
快了程序的响应速度。对于更新频繁的网页,本 选项可能会带来问题。
需要注意的是,本选项只有在客户端浏览器设置
了代理服务器的情况下才有效。
10
2.1 Response对象的属性
在ASP对象模型中,还有存储对象所具有的若干 个相关特征的数据,称为集合(Collection)。
2
1 ASP内置对象简介
Response对象:用于控制发送给用户的信息, 包括直接发送信息到浏览器、重定向浏览器到其 他URL或设置Cookies值。
Request对象:用于获取对HTTP请求中传递的任 何信息的访问,包括通过post方法或get方法、 Cookies及客户端证书、从HTML表单传递的参数。 通过Request对象方法也可以获取发送到服务器 的二进制数据。