窗内网,免费看视频,轻松学编程内置对象和配置窗内网,免费看视频,轻松学编程组件。因为IIS可以初始化这些内置组件用于ASP.NET中,所以用户也可以直接引用这些组件来实现编程,即可以在应用程序中,通过引用这些组件来实现访问ASP.NET内置对象的功能。ASP.NET提供了内置对象有Request、Response、Application、Session、Server和Cookies。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息传递。在本章中将对这些内置对象和配置文件进行逐一介绍。窗内网,免费看视频,轻松学编程学习目标掌握Response内置对象的方法及属性掌握Request对象的用法掌握Application对象、Session对象了解Cookie对象了解Web.config配置文件熟悉配置文件层次结构了解配置文件各节点元素窗内网,免费看视频,轻松学编程对象用来访问所创建的并客户端的响应,输出信息到客户端,他提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在Cookie中存储的信息。他也提供了一系列用于创建输出页面的方法,例如经常会用到的Response.Write方法。该内置对象所属的类是HttpResponse类。窗内网,免费看视频,轻松学编程页面上创建图像、转到网址、创建Cookie等。在这里首先介绍一下Response对象的相关属性和方法,如表3-1列出了该对象的重要方法和属性。窗内网,免费看视频,轻松学编程方法基础结构。将一个HTTPCookie添加到内部Cookie集合AppendHeader方法将HTTP头添加到输出流BinaryWrite方法将一个二进制字符串写入HTTP输出流Clear方法清除缓冲区流中的所有内容输出Close方法关闭到客户端的套接字连接End方法将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发EndRequest事件表3-1Response对象方法和属性窗内网,免费看视频,轻松学编程方法已重载。将客户端重定向到新的URLSetCookie方法基础结构。更新Cookie集合中的一个现有CookieWrite方法将信息写入HTTP响应输出流WriteFile方法将指定的文件直接写入HTTP响应输出流,即读取文件并写入客户端输出流WriteSubstitution方法允许将响应替换块插入响应,从而允许为缓存的输出响应动态生成指定的响应区域BufferOutput属性获取或者设置一个值,该值指示是否缓冲输出并在处理完整个页之后发送他窗内网,免费看视频,轻松学编程对象的方法和属性的介绍,读者对该对象也有了一定的了解,接下来利用该对象Write方法项客户端发送消息,示例说明了Write方法的使用方式,如下代码所示:窗内网,免费看视频,轻松学编程(inti=1;i7;i++){Response.Write(p);Response.Write(fontsize=');Response.Write(i);Response.Write(');Response.Write(i.ToString()+该实例为讲解了response对象对Write方法的运用);Response.Write(/font/p);}窗内网,免费看视频,轻松学编程方法,向客户端输出了由服务器端发送的消息,除了能在客户端输出消息外,Response对象还能够将客户端浏览器重定向到另外的URL上,即跳转到指定的网页上,实现该功能只须使用Response对象Redirect方法,该方法使用方法如下所示:stringhttpString=(httpString);窗内网,免费看视频,轻松学编程类,该对象是用来获取客户端在请求一个页面或者传送一个Form时提供的所有信息,包括能够标识浏览器和用户的HTTP变量,存储在客户端Cookie信息以及附在URL后面的值(这里怎么只有一个半角右括号呢?)查询字符串或者页面中Form段中的HTML控件内的值、Cookie、客户端证书、查询字符串等。可以使用此类读取浏览器已经发送的内容。窗内网,免费看视频,轻松学编程对象可以获得大量客户端信息,可以获得客户端IP、计算机DNS名称、获取当前请求的URL等值,这些都是通过Request对象的属性和方法获得,下面对Request对象的重要方法和属性进行介绍,如表3-2所示。窗内网,免费看视频,轻松学编程、Form和QueryString属性访问的集合进行验证Browser获取或者设置有关正在请求的客户端的浏览器功能的信息ContentLength指定客户端发送的内容长度表3-2Request对象的方法和属性窗内网,免费看视频,轻松学编程获取一个值,该值指示该请求是否来自本地计算机Item从Cookies、Form、QueryString或者ServerVariables集合中获取指定的对象RawUrl获取当前请求的原始URLUrl获取有关当前请求的URL的信息UserHostAddress获取远程客户端的IP主机地址UserHostName获取远程客户端的DNS名称窗内网,免费看视频,轻松学编程对象的运用在程序中,经常可以使用Request对象的属性QueryString来获得从上一个页面传递过来的字符串参数,例如在页面1中创建一个链接,指向页面2,并用QueryString属性获得这两个变量,该连接代码如下所示:ahref=Page2.aspx?ID=001&Name=yound查看/a在上面创建好了链接,并传递两个值,一个是用户的ID,另一个值为用户名,现在在页面2中获得从页面1传递过来的两个值,具体操作是:在页面2的Page_Load事件中编写如下代码:窗内网,免费看视频,轻松学编程(objectsender,EventArgse){Response.Write(获得的用户的ID值是:+Request.QueryString[ID].ToString()+br/);Response.Write(获得的用户的用户名是:+Request.QueryString[Name].ToString());}在该项目中右击Page1,从弹出快捷菜单中选择【设为起始项】命令。然后单击工具栏中【启动调试】按钮,运行程序。在页面1中单击【查看】链接跳转到页面2,在页面2上显示的结果为:获得的用户的ID值是:6获得的用户的用户名是:yound窗内网,免费看视频,轻松学编程对象的运用通过分析以上案例程序,了解了Request对象的属性值的运用,下面利用Request对象提供的方法获取文件的物理路径,具体代码如下所示:stringfileName=Page2.aspx;Response.Write(“获得完成的物理路径:+Request.MapPath(fileName));该实例的程序运行结果如下所示:获得完成的物理路径:F:\工作\ASP.NET3.5完全学习手册\程序\DemoRequest\Page2.aspx窗内网,免费看视频,轻松学编程对象提供对服务器上的方法和属性的访问,获取有关最新错误的信息,对HTML文本进行编码和解码。其中大多数方法和属性作为实用程序的功能服务。Server对象也是Page对象的成员之一,主要提供一些处理页面请求时所需的功能;例如建立COM对象、将字符串的编译码等工作。窗内网,免费看视频,轻松学编程.Server对象的属性和方法Server对象是类HttpServerUtility的一个实例,该类为Server对象提供了很多方法和属性,利用这些方法和属性能获取最新错误的信息以及对HTML文本进行编码和解码。2.Server对象的运用通过对Server对象的认识,应该知道Server对象主要是通过HttpServerUtility类提供的一些方法和属性,获取页面上的错误信息和编码等,对这些属性和方法也有了一定的了解,下面就运用这些属性和方法创建Server对象的实例。窗内网,免费看视频,轻松学编程提供的访问一个客户请求和产生响应的方法,本章将介绍ASP的另外两个对象。就是Application和Session对象。这两个对象不直接参与请求和响应的管理,而是在Web服务端对用户会话、服务器状态进行处理。窗内网,免费看视频,轻松学编程可以在多个请求、连接之间共享公用信息,也可以在各个请求连接之间充当信息传递的管道。使用Application对象来保存希望传递的变量。由于在整个应用程序生存周期中,Application对象都有效,所以在不同的页面中都可以对他进行存取,就像使用全局变量一样方便。窗内网,免费看视频,轻松学编程.Application对象的属性和方法在ASP.NET环境下,Application对象是HttpApplictionState类的一个实例,Application对象可以提供对所有会话应用程序范围的方法和事件的访问,还提供对可用于存储信息应用程序范围缓存的访问,Application对象有如下特点:数据可以在Application对象内部共享,因此一个Application对象可以覆盖多个用户。一个Application对象包含事件,可以触