




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章ASP.NET的常用内置对象使用Response和Request响应用户请求。使用环境变量获取环境信息。定义、创建和使用Application对象。用Session对象来记录用户信息。使用Server对象。了解Cookie的基础知识,设置和检索Cookie。第四章ASP.NET的常用内置对象使用Response和ReResponse对象输出字符串到网页上重定向缓存HTML输出文本文件的内容Response对象输出字符串到网页上Response对象Response对象是ASP.NET用于控制如何将响应发送给用户的内置对象。它提供了丰富的方法和属性用于控制响应的输出方式。Response对象Response对象是ASP.NET用输出字符串到网页上将一个字符串输出到网页上是Response对象的一个最常用的功能,使用它的Write方法就可以实现。输出字符串到网页上将一个字符串输出到网页上是Respons例子例子重定向在网站的设计过程中,通常会遇到需要把用户带到一个新页面中。这时可以使用Response的Redirect方法。在这种方法中要给出需要重定向的页面的相对路径或URL。重定向在网站的设计过程中,通常会遇到需要把用户带到一个新页例子例子缓存HTML
Response对象有一个属性是Buffer,这个属性的值用来确定数据发送给客户之前是否要缓冲。它的默认值是True,表示确定数据发送给客户之前需要缓冲,也就是说把需要发送给客户的信息先放置到一个预先设定的缓冲区中,然后再一次性地发送给客户;如果把这个值设置为False,那么所有的信息都会在产生的时候立即发送给客户。从速度上说,这种不使用缓冲的方法会比使用缓冲的方法要慢得多。缓存HTMLResponse对象有一个属性是Buffer,例子例子输出文本文件的内容Response对象的WriteFile方法可以实现将文本文件的内容值接像屏幕输出。这种方法与Wirte方法一样都可以向客户输出数据,惟一的不同在于Write方法是输出它所带参数中保存的字符串,而WriteFile方法所带的参数则是代表一个文本文件的名字,可以把这个文件中的文本当作数据输出给客户。输出文本文件的内容Response对象的WriteFile例子例子Request对象get方法post方法使用环境变量Request对象get方法Request对象Request对象是ASP.NET中用于提取浏览器中用户输入信息的内置对象。在使用这个内部对象时,用户的信息可以通过表单来提交,也可以通过直接用URL的参数来获取,还可以通过环境变量来提供。Request对象Request对象是ASP.NET中用于get方法使用get方法进行数据提交是把用户要提交的信息作为查询字符串加在URL的后面传给接收程序。URL是指UniformResourceLocators(统一资源定位器),它的通常形式是类似http:/filename.ext形式的字符串。而查询字符串则是加在URL的后面,与前面的URL一起提交给服务器的字符串。get方法使用get方法进行数据提交是把用户要提交的信息作例子例子post方法使用post方法可以用Request对象的Form集合属性来得到用户提交的数据。这时,用户浏览器的地址栏中不会显示相关的查询字符串。因此如果需要提交的数据很多时,应该使用post方法,因为它对数据的大小和长度没有什么限制。如果使用Web表单而不是HTML表单的话,那么也只能够使用post方法来获取数据,因为这是Web表单默认使用的方法,无需在定义表单的时候说明。post方法使用post方法可以用Request对象的Fo例子例子环境变量每次从客户的浏览器向服务器发送请求时,程序都可以搜集很多关于用户的信息。比如主机名、IP地址、浏览器类型和操作系统等。这些信息被称为服务器环境变量,可以通过Request对象的ServerVariables集合来进行使用环境变量每次从客户的浏览器向服务器发送请求时,程序都可以搜ALL_HTTP
在没有解析成为其他环境变量值前的所有HTTP
ALL_HTTP在没有解析成为其他环境变量值前的所有HTT例子例子PATH_INFO
PATH_INFO可以获得一个程序所在文件的URL的值,使用这个变量通常可以使程序更加灵活。PATH_INFOPATH_INFO可以获得一个程序所在文例子例子REMOTE_ADDR
通过REMOTE_ADDR可以得到客户或代理服务器的IP地址REMOTE_ADDR通过REMOTE_ADDR可以得到客例子例子获取用户的浏览器的信息要获取用户的浏览器的信息,最简单的方法就是使用Request对象的Browser属性。这个属性本身也是一个对象,它的常用属性有两个:(1)Browser:表示浏览器的名称(2)MajorVersion:表示浏览器的版本的整数位(3)Version:表示浏览器的完整版本号获取用户的浏览器的信息要获取用户的浏览器的信息,最简单的方例子例子Application对象如何使用Application对象Contents集合和StaticObjects集合Lock和UnLock方法的使用Application事件Application对象如何使用Application对Application对象在ASP.NET中,Application是ASP.NET的一个特殊的内置对象,它代表一个目录以及它所有子目录中的所有ASP.NET文件,方便了文件之间的数据共享。由于它是一个内置对象,所以使用它的时候与使用Response对象和Request对象类似,不需要进行任何对象的实例化,就可以直接使用。Application对象在ASP.NET中,Applic如何使用Application对象从Web站点的主目录开始,每个目录和子目录都可以作为一个Application。只要在一个目录中没有找到其他的Application,那么这个目录中的每一个文件和子目录都是这个Application的一部分。如何使用Application对象从Web站点的主目录开始配置Application使用IIS配置Application配置Application使用IIS配置Applicatio例子例子Contents集合Application对象的Contents属性是一个集合,它包含了这个对象中所有的不是用<OBJECT>定义的非对象项目信息。使用Contents集合可以得到这个项目的值,方法如下:Response.Write(Application.Contents["greeting"]);
Contents集合Application对象的Conten例子例子StaticObjects集合那些用<OBJECT>定义的对象可以用StaticObjects集合来访问StaticObjects集合那些用<OBJECT>定义的Lock和UnLock方法的使用由于Web程序是一个多用户的程序,那么对于一些存在计算功能的程序就可能因为存在多个用户而产生计算错误问题。Application恰恰又是一个存储着共享信息的对象,当有多个用户同时希望改变Application对象中某个项目的内容的时候,就有可能出现数据不一致的问题。为了防止这个问题的发生,Application对象提供了两种方法:Lock和UnLock。当希望修改某个项目的内容时,先用Lock方法将Application对象锁住,限制其他的用户修改Application中的项目的值,然后再对项目的值进行修改。修改完成后,使用UnLock方法把锁打开。Lock和UnLock方法的使用由于Web程序是一个多用户例子例子Application事件Application有两个事件:OnStart和OnEnd。OnStart是当第一个客户请求ASP.NET文件的时候,由ASP.NET调用执行;OnEnd事件则是在服务器关闭的时候,由ASP.NET调用执行,通常是把所有需要永久保存的信息写入到磁盘中,以便在服务器重新启动并被访问的时候重新加载。将在第9章讲解这两个事件的使用方法。Application事件Application有两个事件Session对象Session对象的属性Session对象的方法Session对象的事件使用Session对象的注意事项Session对象Session对象的属性Session对象ASP.NET提供了内置对象Session负责存储、读取和改变一个特定用户的会话信息。早期版本ASP的Session对象是依赖Cookie进行个人身份的甄别的。而在ASP.NET中,则可以选择把SessionID存储在每一个链接的URL中。这样,如果用户的浏览器不支持Cookie,那么也可以使用Session。当然,ASP.NET仍然保留了使用Cookie来保存SessionID的方法。Session对象ASP.NET提供了内置对象Sessio例子例子Session对象的属性Session对象的常用属性有:SessionID、TimeOut、LCID、Contents集合和StaticObjects集合。SessionID表示一个会话的存在,可以区分不同的Session。TimeOut属性表示在一个会话结束之前会等待用户没有任何活动的最大时间,单位是分钟。LCID是表示不同的地区的一个内部标识。Contents集合和StaticObjects集合的使用与Application对象的Contents集合和StaticObjects集合的使用方法一样Session对象的属性Session对象的常用属性有:SSession对象的方法Session对象只有一个方法:Abandon,调用这种方法可以立即销毁Session对象并立即释放Session对象占用的资源。当Session对象所记录的内容不再有用的时候,就可以使用这种方法将Session对象销毁。Session对象的方法Session对象只有一个方法:ASession对象的事件OnStart事件在客户第一次从应用程序中请求ASP.NET页的时候由ASP.NET调用,OnEnd事件在会话关闭的时候调用。当会话超时或调用Session的Abandon方法的时候也会发生这个事件。在第9章中讲解Session对象的事件OnStart事件在客户第一次从应Server对象Server对象的属性Server对象的方法Server对象Server对象的属性Server对象Server对象的属性反映了Web服务器的各种信息,它提供了服务器可以提供的各种服务。这个对象与Application对象和Session对象不同,它不负责为用户存储什么信息,也没有什么事件Server对象Server对象的属性反映了Web服务器的Server对象的属性Server对象的MachineName属性用于存储主机机器名。Server对象的另一个属性是ScriptTimeout属性,这个属性说明了在页面超时之前可以运行多长时间。这个值的单位是以秒为单位的,默认值是90秒。程序员可以通过设置这个值来改变默认值。Server对象的属性Server对象的MachineNaServer对象的方法CreateObject方法用于在ASP.NET中创建所有的对象。Execute方法用于把控制传递给其他的子例程或存储过程GetLastError方法的作用是检索最近一次发生的ASP.NET错误。HTMLEncode方法是一种重要的在网页上显示文本的方法。MapPath方法可以把一个实际的文件转化成为它的目录路径。Transfer方法也是可以把控制传递出去URLEncode方法与HTMLEncode方法类似,只不过它可以把URL中的所有特殊字符转化成为非功能的等价内容。Server对象的方法CreateObject方法用于在ACookie
什么是Cookie设置Cookie检索Cookie
检测用户是否使用了Cookie
Cookie什么是Cookie什么是Cookie
在Web程序设计中,它表示一个长度不超过4K的一个普通的文本文件。这个文件在用户的硬盘上,可以由Web浏览器进行访问。什么是Cookie在Web程序设计中,它表示一个长度不超过Cookie基础知识Cookie有两种形式:会话Cookie和永久Cookie。会话Cookie就是在前一节中讲解Session对象时提到的用于保存用户SessionID的Cookie。这个Cookie是临时性的,保存在用户的内存中而不是硬盘上,只在浏览器打开的时候才存在,一旦会话结束或会话超时,这个Cookie就被删除。永久Cookie则是永久性地存储在客户的硬盘上,并且在指定的过期日期之前一直可以使用。Cookie基础知识Cookie有两种形式:会话CookiSession和Cookie的比较根据要存储数据的重要性进行选择。根据要存储的数据量的大小进行选择Session和Cookie的比较根据要存储数据的重要性进设置Cookie
在ASP.NET中采用的是面向对象的方法来创建Cookie,所有的Cookie都是由HttpCookie类创建的。当在HttpCookie类上创建了一个实例,那么就创建了一个Cookie。把需要在Cookie中保存的信息准备好之后,再用Response对象的AppendCookie方法把这个Cookie写到客户端的硬盘上。设置Cookie在ASP.NET中采用的是面向对象的方法来例子例子创建永久性Cookie
为了能够长期地保存Cookie信息,需要设置Cookie的过期日期,这样才能让Cookie成为永久性Cookie。创建永久性Cookie为了能够长期地保存Cookie信息,例子例子使用Cookie字典一个Cookie中可以保存多个信息,这就是Cookie字典。使用Cookie字典一个Cookie中可以保存多个信息,这例子例子检索Cookie
读Cookie的内容(即检索Cookie)则要用Request对象检索Cookie读Cookie的内容(即检索Cookie)例子例子检测用户是否使用了Cookie
检测用户是否使用了Cookie
使用通用方法进行检查为了能够检查到是否启用了Cookie,最直接的方法就是在客户端保存一个Cookie,然后立即访问这个Cookie。检测用户是否使用了Cookie检测用户是否使用了Cooki第四章ASP.NET的常用内置对象使用Response和Request响应用户请求。使用环境变量获取环境信息。定义、创建和使用Application对象。用Session对象来记录用户信息。使用Server对象。了解Cookie的基础知识,设置和检索Cookie。第四章ASP.NET的常用内置对象使用Response和ReResponse对象输出字符串到网页上重定向缓存HTML输出文本文件的内容Response对象输出字符串到网页上Response对象Response对象是ASP.NET用于控制如何将响应发送给用户的内置对象。它提供了丰富的方法和属性用于控制响应的输出方式。Response对象Response对象是ASP.NET用输出字符串到网页上将一个字符串输出到网页上是Response对象的一个最常用的功能,使用它的Write方法就可以实现。输出字符串到网页上将一个字符串输出到网页上是Respons例子例子重定向在网站的设计过程中,通常会遇到需要把用户带到一个新页面中。这时可以使用Response的Redirect方法。在这种方法中要给出需要重定向的页面的相对路径或URL。重定向在网站的设计过程中,通常会遇到需要把用户带到一个新页例子例子缓存HTML
Response对象有一个属性是Buffer,这个属性的值用来确定数据发送给客户之前是否要缓冲。它的默认值是True,表示确定数据发送给客户之前需要缓冲,也就是说把需要发送给客户的信息先放置到一个预先设定的缓冲区中,然后再一次性地发送给客户;如果把这个值设置为False,那么所有的信息都会在产生的时候立即发送给客户。从速度上说,这种不使用缓冲的方法会比使用缓冲的方法要慢得多。缓存HTMLResponse对象有一个属性是Buffer,例子例子输出文本文件的内容Response对象的WriteFile方法可以实现将文本文件的内容值接像屏幕输出。这种方法与Wirte方法一样都可以向客户输出数据,惟一的不同在于Write方法是输出它所带参数中保存的字符串,而WriteFile方法所带的参数则是代表一个文本文件的名字,可以把这个文件中的文本当作数据输出给客户。输出文本文件的内容Response对象的WriteFile例子例子Request对象get方法post方法使用环境变量Request对象get方法Request对象Request对象是ASP.NET中用于提取浏览器中用户输入信息的内置对象。在使用这个内部对象时,用户的信息可以通过表单来提交,也可以通过直接用URL的参数来获取,还可以通过环境变量来提供。Request对象Request对象是ASP.NET中用于get方法使用get方法进行数据提交是把用户要提交的信息作为查询字符串加在URL的后面传给接收程序。URL是指UniformResourceLocators(统一资源定位器),它的通常形式是类似http:/filename.ext形式的字符串。而查询字符串则是加在URL的后面,与前面的URL一起提交给服务器的字符串。get方法使用get方法进行数据提交是把用户要提交的信息作例子例子post方法使用post方法可以用Request对象的Form集合属性来得到用户提交的数据。这时,用户浏览器的地址栏中不会显示相关的查询字符串。因此如果需要提交的数据很多时,应该使用post方法,因为它对数据的大小和长度没有什么限制。如果使用Web表单而不是HTML表单的话,那么也只能够使用post方法来获取数据,因为这是Web表单默认使用的方法,无需在定义表单的时候说明。post方法使用post方法可以用Request对象的Fo例子例子环境变量每次从客户的浏览器向服务器发送请求时,程序都可以搜集很多关于用户的信息。比如主机名、IP地址、浏览器类型和操作系统等。这些信息被称为服务器环境变量,可以通过Request对象的ServerVariables集合来进行使用环境变量每次从客户的浏览器向服务器发送请求时,程序都可以搜ALL_HTTP
在没有解析成为其他环境变量值前的所有HTTP
ALL_HTTP在没有解析成为其他环境变量值前的所有HTT例子例子PATH_INFO
PATH_INFO可以获得一个程序所在文件的URL的值,使用这个变量通常可以使程序更加灵活。PATH_INFOPATH_INFO可以获得一个程序所在文例子例子REMOTE_ADDR
通过REMOTE_ADDR可以得到客户或代理服务器的IP地址REMOTE_ADDR通过REMOTE_ADDR可以得到客例子例子获取用户的浏览器的信息要获取用户的浏览器的信息,最简单的方法就是使用Request对象的Browser属性。这个属性本身也是一个对象,它的常用属性有两个:(1)Browser:表示浏览器的名称(2)MajorVersion:表示浏览器的版本的整数位(3)Version:表示浏览器的完整版本号获取用户的浏览器的信息要获取用户的浏览器的信息,最简单的方例子例子Application对象如何使用Application对象Contents集合和StaticObjects集合Lock和UnLock方法的使用Application事件Application对象如何使用Application对Application对象在ASP.NET中,Application是ASP.NET的一个特殊的内置对象,它代表一个目录以及它所有子目录中的所有ASP.NET文件,方便了文件之间的数据共享。由于它是一个内置对象,所以使用它的时候与使用Response对象和Request对象类似,不需要进行任何对象的实例化,就可以直接使用。Application对象在ASP.NET中,Applic如何使用Application对象从Web站点的主目录开始,每个目录和子目录都可以作为一个Application。只要在一个目录中没有找到其他的Application,那么这个目录中的每一个文件和子目录都是这个Application的一部分。如何使用Application对象从Web站点的主目录开始配置Application使用IIS配置Application配置Application使用IIS配置Applicatio例子例子Contents集合Application对象的Contents属性是一个集合,它包含了这个对象中所有的不是用<OBJECT>定义的非对象项目信息。使用Contents集合可以得到这个项目的值,方法如下:Response.Write(Application.Contents["greeting"]);
Contents集合Application对象的Conten例子例子StaticObjects集合那些用<OBJECT>定义的对象可以用StaticObjects集合来访问StaticObjects集合那些用<OBJECT>定义的Lock和UnLock方法的使用由于Web程序是一个多用户的程序,那么对于一些存在计算功能的程序就可能因为存在多个用户而产生计算错误问题。Application恰恰又是一个存储着共享信息的对象,当有多个用户同时希望改变Application对象中某个项目的内容的时候,就有可能出现数据不一致的问题。为了防止这个问题的发生,Application对象提供了两种方法:Lock和UnLock。当希望修改某个项目的内容时,先用Lock方法将Application对象锁住,限制其他的用户修改Application中的项目的值,然后再对项目的值进行修改。修改完成后,使用UnLock方法把锁打开。Lock和UnLock方法的使用由于Web程序是一个多用户例子例子Application事件Application有两个事件:OnStart和OnEnd。OnStart是当第一个客户请求ASP.NET文件的时候,由ASP.NET调用执行;OnEnd事件则是在服务器关闭的时候,由ASP.NET调用执行,通常是把所有需要永久保存的信息写入到磁盘中,以便在服务器重新启动并被访问的时候重新加载。将在第9章讲解这两个事件的使用方法。Application事件Application有两个事件Session对象Session对象的属性Session对象的方法Session对象的事件使用Session对象的注意事项Session对象Session对象的属性Session对象ASP.NET提供了内置对象Session负责存储、读取和改变一个特定用户的会话信息。早期版本ASP的Session对象是依赖Cookie进行个人身份的甄别的。而在ASP.NET中,则可以选择把SessionID存储在每一个链接的URL中。这样,如果用户的浏览器不支持Cookie,那么也可以使用Session。当然,ASP.NET仍然保留了使用Cookie来保存SessionID的方法。Session对象ASP.NET提供了内置对象Sessio例子例子Session对象的属性Session对象的常用属性有:SessionID、TimeOut、LCID、Contents集合和StaticObjects集合。SessionID表示一个会话的存在,可以区分不同的Session。TimeOut属性表示在一个会话结束之前会等待用户没有任何活动的最大时间,单位是分钟。LCID是表示不同的地区的一个内部标识。Contents集合和StaticObjects集合的使用与Application对象的Contents集合和StaticObjects集合的使用方法一样Session对象的属性Session对象的常用属性有:SSession对象的方法Session对象只有一个方法:Abandon,调用这种方法可以立即销毁Session对象并立即释放Session对象占用的资源。当Session对象所记录的内容不再有用的时候,就可以使用这种方法将Session对象销毁。Session对象的方法Session对象只有一个方法:ASession对象的事件OnStart事件在客户第一次从应用程序中请求ASP.NET页的时候由ASP.NET调用,OnEnd事件在会话关闭的时候调用。当会话超时或调用Session的Abandon方法的时候也会发生这个事件。在第9章中讲解Session对象的事件OnStart事件在客户第一次从应Server对象Server对象的属性Server对象的方法Server对象Server对象的属性Server对象Server对象的属性反映了Web服务器的各种信息,它提供了服务器可以提供的各种服务。这个对象与Application对象和Session对象不同,它不负责为用户存储什么信息,也没有什么事件Server对象Server对象的属性反映了Web服务器的Server对象的属性Server对象的MachineName属性用于存储主机机器名。Server对象的另一个属性是ScriptTimeout属性,这个属性说明了在页面超时之前可以运行多长时间。这个值的单位是以秒为单位的,默认值是90秒。程序员可以通过设置这个值来改变默认值。Server对象的属性Server对象的MachineNaServer对象的方法CreateObject方法用于在ASP.NET中创建所有的对象。Execute方法用于把控制传递给其他的子例程或存储过程GetLastError方法的作用是检索最近一次发生的ASP.NET错误。HTMLEncode方法是一种重要的在网页上显示文本的方法。MapPath方法可以把一个实际的文件转化成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不安腿综合征的临床护理
- 山东中考数学试卷真题及答案分值
- 三校生高考不等式试卷及答案
- 2025标准装修合同协议书范本
- 2025年停车场广告投放租赁合同样本
- 成本消减策略
- 2025年中国购物篮手推车市场调查研究报告
- 2025LED电子显示屏系统采购合同书LED电子显示屏应用
- 2025上海经济适用房买卖合同
- 纺织设备性能测试标准与方法研究考核试卷
- 2024广西公务员【申论A卷、C卷+2023申论A卷】共3套真题及答案
- 《多样的中国民间美术》课件 2024-2025学年人美版(2024)初中美术七年级下册
- 人教版 七年级 下册 语文 第四单元《青春之光》课件
- 2024物业管理数字化升级服务合同
- 灌浆作业安全操作规程(3篇)
- 药品追回管理制度内容
- 二战时期的中国抗日战争
- 35kv变电站设备安装工程施工设计方案
- 煤炭清洁高效利用对策
- DB32-T 4174-2021 城市居住区和单位绿化标准
- 人音版音乐七年级上册《友谊地久天长》课件
评论
0/150
提交评论