
第4章内部对象
第4章 内部对象

讲解提纲 ·4,1ASP.NET内部对象概述 ·4,2Page对象 ·4,3 Request对象 ·4,4 Response对象 ·4.5 HttpCookie对象 ·4.6 Session对象 ·4,7 Application对象 ·4.8 Server对象 ·4.9Mail对象
讲解提纲 • 4.1 ASP.NET内部对象概述 • 4.2 Page对象 • 4.3 Request对象 • 4.4 Response对象 • 4.5 HttpCookie对象 • 4.6 Session对象 • 4.7 Application对象 • 4.8 Server对象 • 4.9 Mail对象

本章要点 ·利用Requesti对象的QueryString?获取方法获取标识在URL 后面的信息 。利用RequestX对象的Server Variables获取方法获取客户端 P地址等环境变量 ·利用Responsex对象的Write7方法输出信息及它的省略用法 ·掌握Response对象的Redirect7方法 ·利用Response对象的Cookies7方法设置Cookies的值,利用 Request对象的Cookies获取方法获取Cookiesk的值。 ·利用Session对象保存信息 ·利用Application对象保存信息 ● 掌握Server对象的的HTMLencode、Mappath和Execute方 法 掌握发送E-mai的一般方法
本章要点 • 利用Request对象的QueryString获取方法获取标识在URL 后面的信息 • 利用Request对象的ServerVariables获取方法获取客户端 IP地址等环境变量 • 利用Response对象的Write方法输出信息及它的省略用法 • 掌握Response对象的Redirect方法 • 利用Response对象的Cookies方法设置Cookies的值,利用 Request对象的Cookies获取方法获取Cookies的值。 • 利用Session对象保存信息 • 利用Application对象保存信息 • 掌握Server对象的的HTMLencode、Mappath和Execute方 法 • 掌握发送E-mail的一般方法

4.1ASP.NET内部对象概述 ·对象其实就是可以重用的代码片断,类是对象的 定义,对象是类的实例。 ·对象一般有属性、方法、事件。 ·ASP.NE可能够利用成千上万的内置对象。本质上 前面讲的内置函数、Web控件也都可以看作内置 对象,都是类实现的。 ·本章就讲解其中常用的几个内部对象,包括Page Request、Response、HttpCookie、Session Application、Server、Mail
4.1 ASP.NET内部对象概述 • 对象其实就是可以重用的代码片断,类是对象的 定义,对象是类的实例。 • 对象一般有属性、方法、事件。 • ASP.NET能够利用成千上万的内置对象。本质上 前面讲的内置函数、Web控件也都可以看作内置 对象,都是类实现的。 • 本章就讲解其中常用的几个内部对象,包括Page、 Request、Response、HttpCookie、Session、 Application、Server、Mail

内部对象和其它部分的关系 内部函数 服务器控件 内部对象 .NET类库
内部对象和其它部分的关系 内部函数 .NET类库 服务器控件 内部对象

4.2Page对象 。由System,Web.UI.Page类实现,命名空间 System.Web.UI ·属性 IsPostBack IsValid ·方法: -DataBind(数据绑定) ·。事件: Load(页面装载
4.2 Page对象 • 由System.Web.UI.Page类实现,命名空间 System.Web.UI • 属性: – IsPostBack – IsValid • 方法: – DataBind(数据绑定) • 事件: – Load (页面装载)

IsPostBack示例 ☑EditPlus-[4-1.aspx]】 -▣x Eie Edit yiew Search Document Project Tools Window Help -a x @BIuF©bIH日¥=©田毫置EE 4-1.aspx 1 kscript language="VB"runat-"server"> ae led(sender As object,E As EventArgs) It Page.IsPostBack-True Then He33age.Text=u3 er_name.text&"您好 Else 33age.Text="您还设有提交" End If End Sub 9 20 1123 IsPostBack/h4 <torm http://localhost/asp.net/chapter4/4-1.aspx-Microsoft 15 Kasp:textbox 文件但编辑但查看心收(工具(①帮助 16 asp:b 中后退·→·⊙西合司搜索国收澈历史 17 </torR 地址D包为host6pne时hap441.spx习◇特到链接 18 </body IsPostBacki示例 姓名1 提 您还没有提交 包完成
IsPostBack示例 4-1.aspx

4.3 Request对象 ·在第3章讲解了如何获取客户填写在表单中的信息, 本节利用Request对象还可以获取更多的信息
4.3 Request对象 • 在第3章讲解了如何获取客户填写在表单中的信息, 本节利用Request对象还可以获取更多的信息

4.3.1 Request对象简介 °由System,Web.HttpRequest类实现 ·命名空间:System.Web ·数据集合(获取方法): QueryString、Form、Cookies、Server Variables ClientCertificate,Browser ·方法: TotalBytes ·事件: BinaryRead
4.3.1 Request对象简介 • 由System.Web.HttpRequest类实现 • 命名空间: System.Web • 数据集合(获取方法): – QueryString、Form、Cookies、ServerVariables、 ClientCertificate、Browser • 方法: – TotalBytes • 事件: – BinaryRead

4.3.2使用QueryString数据集合 ·QueryString可以获取标识在URL后面的所有返回 的变量及其值。例如,当客户端送出如下的请求 时,QueryString将会得到name与age两个变量的 值。 -http∥.,,/temp.aspx?name=白芸&age=22 ·后面可以有多个变量参数,参数之间用&连接
4.3.2 使用QueryString数据集合 • QueryString可以获取标识在URL后面的所有返回 的变量及其值。例如,当客户端送出如下的请求 时,QueryString将会得到name与age两个变量的 值。 – http://……/temp.aspx?name=白芸&age=22 • 后面可以有多个变量参数,参数之间用&连接