ASPNET的内置对象精品PPT课件
精品课件-01第1章初识ASP.NETPPT课件
1.CSS HTML所提供的功能较少且粗糙(例如只支持7种字号,且相邻字号相差过大),此外,在HTML文档中,标记的属性与正文是混合在一起的,标记属性值的作用是一次性的,这样势必降低格式设置效率。为了弥补上述缺陷,CSS(Cascading Style Sheets,级联样式表)应运而生。 例如,HTML标记<P>用于定义网页的段落格式,在未设置属性值的情形下,使用浏览器默认的字体、字形等。 2.浏览器端脚本 为了改善人机交互界面,在浏览器端,有时要求网页利用本地代码响应用户的某些操作。浏览器端脚本语言是对HTML的一个重要补充。在对用户与网页交互操作的支持方面,HTML有其先天不足,脚本语言的出现弥补了这一缺陷,可使网页更具交互性并可提供一定的计算能力。 目前比较流行的脚本语言有网景公司(Netscape)的JavaScript和微软公司(Microsoft)的VBScript。 NC仅支持JavaScript,而IE同时支持JavaScript和VBScript。
1.3 应用程序的开发与安装实训
(2)在“WebDeploy”项目的“属性”窗口中,选择“ProductName”属性,并键入“MyWeb”。 3.将“MyWeb”项目的输出添加到部署项目中 (1)在文件系统编辑器中,选择“Web应用程序”文件夹。选择“操作”菜单中的“添加”命令,然后选择“项目输出”。 (2)在“添加项目输出组”对话框中,选择“项目”下拉列表中的“MyWeb”。 (3)选择“主输出”和“内容文件”组,然后单击“确定”。 4.设置安装程序的属性 (1)选择“Web应用程序文件夹”。在“属性”窗口中,VirtualDirectory属性设置为“MyWeb”。 (2)在“生成”菜单上选择“生成“WebDeploy”。 5.将应用程序部署到另一台计算机的Web服务器上 (1)查找所生成的文件“WebDeploy.msi”,将该文件以及所在目录中的其他所有文件和子目录复制到目的计算机上。 (2)在目的计算机上,运行安装程序“Setup.exe”。安装程序运行完成后,目的计算机的WWW站点的主目录下将生成新的虚拟目录“MyWeb”。至此,就可以正常访问文件“MyFirstForm.aspx”。
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">
ASP第三章(五大对象)
Abandon方法
如 果 想 利 用 程 序 清 除 Session 对 象 , 可 以 调 用 Session的Abandon方法。语法是:
并介绍如何实现网站常用的程序。
内置对象概述
为了实现网站的常见功能,ASP提供了内置对象,内置对象的特点是: 不需要先创建一个实例,可以直接使用。常用的内置对象及其功能如下。
(1)Response对象:将信息发送回给浏览器。 (2)Request对象:获取客户端的信息。 (3)Application对象:存储一个应用中所有用户共享的信息。 (4)Session对象:存储一个普通用户其滞留期间的用户信息。 (5)Server对象:提供许多服务器端的应用函数。
简写形式
可以看出<%…%>内的程序只有结果,而<Script>标 记可以看到程序。因为<%…%>内的程序是由服务 器IIS执行的,而<Script>中的程序是客户端浏览器 解释执行的。 Response.Write使用非常频繁,可将它简化为“=”。 如程序4-03.asp所示。
网页转向
访问一个ASP页面,有时并不是出现需要的网页, 而是转到另外一个页面上去了。Response中有一个 Redirect方法的功能是实现转向 如程序4-05.asp所示。
Application
Application提供两个方法:
(1) Lock()——锁定Application对象,防止被其他用户访问。 (2) Unlock()——解除锁定,可以接受用户的访问。
Application提供两个事件:
(1) Application_OnStart()——Application开始创建的时候,调用该 事件。 (2) Application_OnEnd()——Application被清除的时候,调用该事 件。
chap-04
使用Response和Request响应用户请求。 使用环境变量获取环境信息。 定义、创建和使用Application对象。 用Session对象来记录用户信息。 使用Server对象。 了解Cookie的基础知识,设置和检索Cookie。
Response对象
•输出字符串到网页上 •重定向 •缓存HTML •输出文本文件的内容
例子
创建永久性Cookie
• 为了能够长期地保存Cookie信息,需要设置
Cookie的过期日期,这样才能让Cookie成为永 久性Cookie。
例子
使用Cookie字典
• 一个Cookie中可以保存多个信息,这就是
Cookie字典。
例子
检索Cookie
• 读Cookie的内容(即检索Cookie)则要用
读取和改变一个特定用户的会话信息。 –早期版本ASP的Session对象是依赖Cookie进行个
人身份的甄别的。 –而在中,则可以选择把SessionID存储在 每一个链接的URL中。这样,如果用户的浏览器不 支持Cookie,那么也可以使用Session。当然, 仍然保留了使用Cookie来保存SessionID 的方法。
户带到一个新页面中。这时可以使用Response 的Redirect方法。在这种方法中要给出需要重 定向的页面的相对路径或URL。
例子
缓存HTML
• Response对象有一个属性是Buffer,这个属性的值用
来确定数据发送给客户之前是否要缓冲。 • 它的默认值是True,表示确定数据发送给客户之前 需要缓冲,也就是说把需要发送给客户的信息先放 置到一个预先设定的缓冲区中,然后再一次性地发 送给客户; • 如果把这个值设置为False,那么所有的信息都会在 产生的时候立即发送给客户。从速度上说,这种不 使用缓冲的方法会比使用缓冲的方法要慢得多。
ASP.NET内置对象(详细)
内置对象(详细) 今天跑到图书馆看书,很多东西忘了,以⾄有时候求职⾯试时说不出来,便有空来看看书 以下是从《C#与程序设计教程》王振武著⼀书上看到的,写的挺详细的,有时候会⽤到,便搬到这边来,共分享,学习;我只是知识的搬运⼯⽽已,哇咔咔! 内置对象名称功能说明Page对页⾯的内容进⾏处理Requset获取客户端及服务端的相关信息Response将HTTP相关数据及其有关信息发送到客户端Server提供⼀系列与WEB相关的程序Session在服务器的内存中储存客户会话的信息Cookie在客户端储存与客户和⽹站相关的信息Application在服务端储存应⽤程序多次访问的信息Page对象的常⽤属性 IsPostBack:获取⼀个布尔类型的值,该值表⽰页⾯是否⾸次加载和访问;第⼀次访问为false,再次访问为true. Form:获取页⾯的HTML窗体。
Validator:获取请求的页上包含验证控件的集合Page对象的常⽤事件 PreInit:在页⾯初始化开始时的发⽣ Init:当服务器控件初始化时发⽣;初始化是控件⽣存期的第⼀步 InitComplite:在页初始化完成时发⽣ PreLoad:在页Load事件之前发⽣ Load:在服务器控件加载到Page对象中时发⽣ LoadComplete:在页⽣命周期的加载阶段结束时发⽣ PreRender:在加载Control对象之后,呈现之前发⽣ Unload:在服务器控件从内存中卸载时发⽣ Dispose:在从内存释放服务器控件时发⽣ DataBinding:当服务器控件绑定到数据源时发⽣页⾯执⾏顺序⼤致如下:1. 页⾯初始化,触发Page_Init()事件2. 加载页⾯视图状态viewstate;viewstate⽤来维护控件⾃⾝的状态,是不能被⽤户访问的3. 加载页⾯,触发Page_Load事件4. 页⾯运⾏时服务器控件引发的事件5. 页⾯从内存中卸载。
【精品】PPT课件 ASP网络程序设计共119页
26、机遇对于有准备的头脑有特别的 亲和力 。 27、自信是人格的核心。
28、目标的坚定是性格中最必要的力 量泉源 之一, 也是成 功的利 器之一 。没有 它,天 才也会 在矛盾 无定的 迷径中 ,徒劳 无功。- -查士 德斐尔 爵士。 29、困难就是机遇。--温斯顿.丘吉 尔。 30、我奋斗,所以我快乐。--格林斯 潘。
Hale Waihona Puke 21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
25、学习是劳动,是充满思想的劳动。——乌申斯基
谢谢!
ASPNET课件
添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在
“默认文档名”后输入自己网页的首页文件名“default.aspx”。
扩展:IIS服务器组建一览
第二十一页,编辑于星期四:十一点 三十四分。
第二十七页,编辑于星期四:十一点 三十四分。
HTML服务器控件和Web服务器控件(1)
中有两类控件:HTML服务器控件 和Web服务器控件,都可通过工具箱插入。 一个位于工具箱的“HTML”选项卡中,一个 位于工具箱的“标准”选项卡中。
带三角符的是Web服务器控件
第二十八页,编辑于星期四:十一点 三十四分。
第八页,编辑于星期四:十一点 三十四分。
1.1 基本概念——静态网页和动态网
页
静态网页,动态网页主要根据网页制作的语 言来区分
静态网页使用语言:HTML(超文本标记语 言)
动态网页使用语言:HTML+ASP或HTML+ PHP或HTML+JSP等。
第九页,编辑于星期四:十一点 三十四分。
静态网页
第一页,编辑于星期四:十一点 三十四分。
目录
第一章 概述 第二章 Web 服务器控件 第三章 内置对象
第四章 类库
第五章 使用访问数据库
第二页,编辑于星期四:十一点 三十四分。
第一章 概述
理解B/S编程相关基本概念
Windows平台下使用IIS的WEB服务器。
第十六页,编辑于星期四:十一点 三十四分。
HTTP 的工作原理
页请求
客户端 (浏览器)
客户端 (浏览器)
请给我发送 “超文本简介”
(ASP.net课件)第五章Response、Request和Serverd对象
HttpResponse 9-1
HttpResponse 对象允许开发人员对当前页面的输出流进 行访问 此类可用于: 从输出页面读取/写入文本 将用户重新定向到另一个页面 有条件地结束应用程序连接 设置/获取输出内容类型 检查客户端与服务器的连接状态 读取/写入 Cookie
4
2007 iSoftStone Holdings Ltd. All Rights Reserved.
15
2007 iSoftStone Holdings Ltd. All Rights Reserved.
HttpRequeth Url
说明 将请求 URL 中提到的虚拟路径映射到 服务器上资源的实际物理路径 返回有关当前请求的 URL 信息
16
2007 iSoftStone Holdings Ltd. All Rights Reserved.
2007 iSoftStone Holdings Ltd. All Rights Reserved.
HttpResponse:演示:属性 9-8
private void Page_Load(object sender, System.EventArgs e) { lblResponse.Text=lblResponse.Text + "[ HttpResponse. ContentType =" + HttpContext.Current.Response.ContentType + " ], "; }
ASP中常用的内置对象
(1)简述ASP.NET内置对象。
答:ASP.NET提供了内置对象有Page、Request、Response、Application、Session、Server、Mail和Cookies。
这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。
(2)简述Response对象。
答:Response对象用来访问所创建的并客户端的响应,输出信息到客户端,它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookie中存储的信息。
它也提供了一系列用于创建输出页面的方法,如无所不在的Response . Write方法。
(3)简述Request对象。
答:Request对象是用来获取客户端在请求一个页面或传送一个Form时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储在客户端的cookie信息以及附在URL 后面的值(查询字符串或页面中< Form>段中的HTML控件内的值)。
(4)简述Application对象。
答:在环境下,Application对象来自HttpApplictionStat类。
它可以在多个请求、连接之间共享公用信息,也可以在各个请求连接之间充当信息传递的管道。
使用Application对象来保存我们希望传递的变量。
由于在整个应用程序生存周期中,Application 对象都是有效的,所以在不同的页面中都可以对它进行存取,就像使用全局变量一样方便。
(5)简述Session对象。
答:Session对象就是服务器给客户端的一个编号。
当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。
当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。
特别说明的是Session对象的变量只是对一个用户有效,不同的用户的会话信息用不同的Session对象的变量存储。
网络程序设计--ASP14页PPT
<input name="ddx1D" type="checkbox" value="D"> D)传染性 </p>
程序分析——test.asp
dx1=request.form("dx1")
网络程序设计--ASP
——制作一个在线考试系统
教师:谢春霞
网页效果展示
请单击演示
观看结束后请大家回答以下问题
本次制作的网页使用到了哪些技术?
教学目标:
复习表单的制作方法 掌握request.form的获取方法。 掌握if…then…end if 语句的使用。 结合dreamweaver技术与asp技术 制作一个在线考试程序。
网页分析
表单分析
表单:名称form1,发送表单 的目标位置:test.asp
单选按钮, 名称为dx1 值分别为 A、B、C、D
程序分析——index.asp文件
<p>1、1. 现代微型机中采用的主要元件是()。 </p>
<input type="radio" name="dx1" value="A"> A)电子管 </p>
更多精品资源请访问
docin/sanshengshiyuan doc88/sanshenglu
获取复选框信息的方法:
ddx1A=request.form("ddx1A")
动态网站开发基础 第二章 ASP内置对象
Request对象在HTTP请求期间检
索客户端浏览器传递给服务器的值。
17/241
2.3 Request 对象
二、 检索查询字符串
使用Request对象的QueryString集吅可以检索
HTTP查询字符串中变量的值,语法为: Request.QueryString( variable )
2.4
Response 的使用
1. 向客户端输出数据 使用Response对象的Write方法可以将指定的字符串写到当前 的HTTP输出,语法如下:
Response.Write variant
其中variant参数指定要写入的数据,可以是VBScript Variant 数据类型支持的任何数据类型,包括字符、字符串和整数。 注:在编写脚本时,Response.Write可以用“=”来代替。 例如,<% Response.Write X %>也可以写成<% = X %>。
If Request.Form("chkFavorite2") <> "" Then
Response.Write Request.Form("chkFavorite2") & " ”End If
rqpost.asp内容
If Request.Form("chkFavorite3") <> "" Then
Response.Write Request.Form("chkFavorite3")
End If
%></P></BODY></HTML>
详解ASP.NET中内置对象
Ke od : 50 5; l a vr be; es nO jc ; p l a o bet yw rs V 2 0 g bl a al Ssi bet A pi t nO jc o i o s ci s
被 称 为 一 个 会话 。
1 生 命 周期 . 2
1 基 本 格 式 )
A pi t n (变量名” p lai c o “ ) 2 )在 A pia o p l fn中保存数据ao “ i i ) 3 从 A piao ) p l tn中取 用 数 据 ci
Sb A p iai _ tr (y a sn a sO j c. BV I e A y,t s u pl  ̄t  ̄t at BV l e dT A b et y = s Ee kg ) S a A p ia in Lc ) p l c t o 。 o k( p l ct o (cu t A p i a i n o  ̄ )= 0 p l c t o U c O A p i a i m o k  ̄
c返 回 rso s ( epne 响应) ,之后 C与 S的连接 就被关 闭。在 S
端不保留连接的有关信息 ,因此 ,当下一次连接时 ,S已经 没 有 以前的连接信息 了 ,就无法判 断这一次连 接和 以前 的连 接
是 否 属 于 同一 客 户 。
或放在表达式 中,参加计算 。
而当一个 C访 问一个 S时 ,可能会在这 个 S的几 个页 面 之间反复 连接 ,或 反复刷新 一个 页面 ,或从 该 S连到其 他 s
第5章 ASP内置对象
5. Flush方法 : 用于立即发送缓存区中的输出, . 方法: 方错误。 6.End 方法:该方法可使Web服务器停止处理 方法: . 脚本并返回当前的处理结果,如果此时 Response.Buffer 为 true , 可 调 用 Response.End 可将缓存输出,而Response.End语句后面的内 容将不在输出,
4. Expires属性 : 数值型,可读写。指明页面有效的时 . 属性: 属性 间长度,以分钟为单位。 在有效期内用户请求相同的页面,将直接读取缓冲区中的 内容;超过有效期的页面,即网页过期,缓冲区失效,网 页会自动从服务器重新读取该页面的内容并显示。 对于要求信息即时传递的网页,或安全性要求较高的页面, 可设置该属性的值为0,让其立即过期,使网页每次都必须 从服务器上重新读取,以保证所得到的是最新的网页。
各个参数的意义如下: 参数Cookies_Name:表示Cookie的名称。 可 选 参 数 Key : 为 Cookie 指 定 关 键 字 。 通 过 给 Cookie指定关键字,可以使Cookie拥有多个值, 这种Cookie称为带索引的Cookie,相当于数组元 素的下标。 可选参数Attribute:代表Cookie集合对象的属性, 相关参数如表所示。
集合 Form QueryString Cookies ClientCertifi cate
描述 包含了用于从使用 POST 方法的表单取回表单 元素的值 包含了 HTTP 查询字符串中所有的变量值 包含了 HTTP 请求中发送的所有 cookie 值 包含了存储于客户证书中的域值(field values)
Request.ServerVariables 集合中记录了服务器 与客户端的环境信息如:浏览器信息、客户端 的IP地址等。利用这些信息可以控制浏览器对 服务器的访问以及服务器对浏览器的响应。它 主要是通过HTTP头信息来进行传输。其用法 是:
ASP程序设计ppt
第一章 ASP简介
第一章 ASP简介
1.1 什么是ASP 1.2 ASP的工作平台 1.3 创建 ASP 页
路漫漫其修远兮,吾将上下而求索!
豫章故郡,洪都新府。星分翼轸,地 接衡庐 。襟三 江而带 五湖, 控蛮荆 而引瓯 越。物 华天宝 ,龙光 射牛斗 之墟; 人杰地 灵,徐 孺下陈 蕃之榻 。雄州 雾列, 俊采星 驰。台 隍枕夷 夏之交 ,宾主 尽东南 之美。 都督阎 公之雅 望,棨 戟遥 临;宇文新州之懿范,襜帷暂驻。十 旬休假 ,胜友 如云; 千里逢 迎,高 朋满座 。腾蛟 起凤, 孟学士 之词宗 ;紫电 青霜, 王将军 之武库 。家君 作宰, 路出名 区;童 子何知 ,躬逢 胜饯。 时维九月,序属三秋。潦水尽而寒潭 清,烟 光凝而 暮山紫 。俨骖 騑于上 路,访 风景于 崇阿; 临帝子 之长洲 ,得天 人之旧 馆。层 峦耸翠 ,上出 重霄; 飞阁流 丹,下 临无地 。鹤汀 凫渚, 穷岛屿 之萦回 ;桂殿 兰宫, 即冈峦 之体势 。 披绣闼,俯雕甍,山原旷其盈视,川 泽纡其 骇瞩。 闾阎扑 地,钟 鸣鼎食 之家; 舸舰迷 津,青 雀黄龙 之舳。 云销雨 霁,彩 彻区明 。落霞 与孤鹜 齐飞, 秋水共 长天一 色。渔 舟唱晚 ,响穷 彭蠡之 滨;雁 阵惊寒 ,声断 衡阳之 浦。 遥襟甫畅,逸兴遄飞。爽籁发而清风 生,纤 歌凝而 白云遏 。睢园 绿竹, 气凌彭 泽之樽 ;邺水 朱华, 光照临 川之笔 。四美 具,二 难并。 穷睇眄 于中天 ,极娱 游于暇 日。天 高地迥 ,觉宇 宙之无 穷;兴 尽悲来 ,识盈 虚之有 数。望 长安 于日下,目吴会于云间。地势极而南 溟深, 天柱高 而北辰 远。关 山难越 ,谁悲 失路之 人?萍 水相逢 ,尽是 他乡之 客。怀 帝阍而 不见, 奉宣室 以何年 ? 嗟乎!时运不齐,命途多舛。冯唐易 老,李 广难封 。屈贾 谊于长 沙,非 无圣主 ;窜梁 鸿于海 曲,岂 乏明时 ?所赖 君子见 机,达 人知命 。老当 益壮, 宁移白 首之心 ?穷且 益坚, 不坠青 云之志 。酌贪 泉而觉 爽,处 涸辙以 犹欢。 北海 虽赊,扶摇可接;东隅已逝,桑榆非 晚。孟 尝高洁 ,空余 报国之 情;阮 籍猖狂 ,岂效 穷途之 哭! 勃,三尺微命,一介书生。无路请缨 ,等终 军之弱 冠;有 怀投笔 ,慕宗 悫之长 风。舍 簪笏于 百龄, 奉晨昏 于万里 。非谢 家之宝 树,接 孟氏之 芳邻。 他日趋 庭,叨 陪鲤对 ;今兹 捧袂, 喜托龙 门。杨 意不逢 ,抚凌 云而自 惜;钟 期既 遇,奏流水以何惭? 呜乎!胜地不常,盛筵难再;兰亭已 矣,梓 泽丘墟 。临别 赠言, 幸承恩 于伟饯 ;登高 作赋, 是所望 于群公 。敢竭 鄙怀, 恭疏短 引;一 言均赋 ,四韵 俱成。 请洒潘 江,各 倾陆海 云尔: 滕王高阁临江渚,佩玉鸣鸾罢歌舞。 画栋朝飞南浦云,珠帘暮卷西山雨。 闲云潭影日悠悠,物换星移几度秋。 阁中帝子今何在?槛外长江空自流。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 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对象的引用。
Count
获取HttpApplicationState集合中的对象数。
ASP版本兼容。 获取或设置一个包装筛选器对象,该对象用于在传输之前修改HTTP实体主体。
获取一个值,通过该值指示客户端是否仍连接在服务器上。
Status
设置返回到客户端的Status栏。
➢ 6.2.2 Response对象常用方法 • Add,Add,AppendToLog,ApplyAppPathModifier,
获取或设置输出流的HTTPMIME类型。
获取响应Cookie集合。 获取或设置在浏览器上缓存的页过期之前的分钟数。如果用户在页过期之前返回同一页,则显示缓
存的版本。提供Expires是为了与以前的ASP版本兼容。 获取或设置将缓存信息从缓存中移除时的绝对日期和时间。提供ExpiresAbsolute是为了与以前的
• MachineName:获取服务器的计算机名称。 • ScriptTimeout:获取和设置请求超时(以秒计)
6.1.2 Server对象的方法 Server对象的主要方法参照教材
6.1.3 Server对象的应用实例
1、用Execute方法执行对另一页的请求 2、用Transfer方法实现网页重定向 3、将虚拟路径转化为实际路径 4、用HtmlDecode方法对HTML编码的字符串进行解码 5、用HtmlEncode方法对HTML编码的字符串进行解码 6、UrlEncode方法应用实例 7、UrlPathEncode方法应用实例
Item
获取对HttpApplicationState集合中的对象的访问。重载该属性以允许通过名称 或数字索引访问对象。
Keys
获取NameObjectCollectionBase.KeysCollection实例,该实例包含 NameObjectCollectionBase实例中的所有键。
StaticObject 获取由<object>标记声明的所有对象,其中范围设置为应用程序中的
物理路径。 • 4、SaveAs:将HTTP请求保存到磁盘
• 6.3.3 应用实例
1—获取文件的路径信息 2—QueryString集合传递参数 ➢ 3-利用Form集合接收表单数据 ➢ 4—利用Browser对象获取浏览器信息 ➢ 5—用ServerVariables集合列出服务器端环境变量 ➢ 6--读取客户端COOKIE文件
BinaryWrite,Clear,ClearContent,ClearHeaders等
➢ 6.2.3 Response对象应用实例 (1)利用Write方法直接向客户输出信息 (2)将数据写入日志文件 (3)将文件内容输出到客户端 (4)BinaryWrite方法将一个二进制字符串写入HTTP输出流
Lock
锁定对HttpApplicationState变量的访问以促进访问同步。
Remove 从HttpApplicationState集合中移除命名对象。
RemoveAll 从HttpApplicationState集合中移除所有对象。
RemoveAt 按索引从HttpApplicationState集合中移除对象。
• (5)实现网页重定向功能 • (6)结束网页的执行 • (7)将数据保存到COOKIES
6.3 Request对象
• 利用利用Request对象,可以获取许多与网页密切相关的数据:获取地址、路径和文件 名等信息、获取服务器端环境变量、获取客户端浏览器信息、读取客户端Cookie文件 等,因此,Request对象在应用程序设计中十分重要。
•
6.3.1 Request对象的属性
• 见教材
6.3.2 Request对象的方法 • 1、BinaryRead:执行对当前输入流进行指定字节数的二进制读取。 • 2、MapImageCoordinates:将传入图像字段窗体参数映射为适当的x/y坐
标值。 • 3、MapPath:为当前请求将请求的URL中的虚拟路径映射到服务器上的
ExpiresAbsolute
Filter IsClientConnected
将一个二进制字符串写入HTTP输出流。 获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送。
将Cache-ControlHTTP头设置为Public或Private。
获取或设置输出流的HTTP字符集。 获取或设置输出流的HTTP字符集。