C#Web编程-内置对象

  • 格式:ppt
  • 大小:1.91 MB
  • 文档页数:90

下载文档原格式

  / 90
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精选课件
5
内部对象和其它部分的关系
内部函数
服务器控件
内部对象
.NET类库
精选课件
6
5.2 Page对象
由System.Web.UI.Page类实现,命名空间 System.Web.UI
属性:
◦ IsPostBack ◦ IsValid
方法:
◦ DataBind(数据绑定)
事件:
◦ Load (页面装载)
对象其实就是可以重用的代码片断,类是对象的定 义,对象是类的实例。
对象一般有属性、方法、事件。 ASP.NET能够利用成千上万的内置对象。本质上前
面讲的内置函数、Web控件也都可以看作内置对象, 都是类实现的。 本章就讲解其中常用的几个内部对象,包括Page、 Request、Response、HttpCookie、Session、 Application、Server、Mail
利用该属性可以得到客户端提交数据的字节大小, 语法如下:
◦ Request.TotalBytes
精选课件
19
4.3.7 BinaryRead方法
前面讲的5种获取方法都是直接获取数据,而此方 法可以二进制方式获取客户端用Post方法提交的数 据。
语法如下:
◦ Request.BinaryRead(字节大小)
说明:其中字节大小是用TotalBytes属性获得的响应 数据的字节大小。
精选课件
20
5.4 Response对象
在第3章中讲过利用Label标签控件向客户端输出信 息。其实,也可以利用Response对象向客户端输出 信息。而且,Response对象还有一些特殊功能,如 重定向等。
(注意,在ASP.NET中提倡利用控件输出信息。)
《ASP.NET程序设计》
C# Web编程
精选课件
1
第5讲 内部对象
精选课件
2
讲解提纲
5.1 ASP.NET内部对象概述 5.2 Page对象 5.3 Request对象 5.4 Response对象 5.5 HttpCookie对象 5.6 Session对象 5.7 Application对象 5.8 Server对象 5.9 Mail对象 5.10 viewstate对象
◦ QueryString、Form、Cookies、ServerVariables、 ClientCertificate、Browser
方法:
◦ TotalBytes
事件:
◦ BinaryRead
精选课件
10
5.3.2 使用QueryString数据集合
QueryString可以获取标识在URL后面的所有返回 的变量及其值。例如,当客户端送出如下的请求时, QueryString将会得到name与age两个变量的值。
精选课件
7
IsPostBack示例
5-1.aspx
精选课件
8
5.3 Request对象
在第3章讲解了如何获取客户填写在表单中的信息, 本节利用Request对象还可以获取更多的信息。
精选课件
9
5.3.1 Request对象简介
由System.Web.HttpRequest类实现 命名空间: System.Web 数据集合(获取方法):
利用Request对象的ServerVariables数据集合可以 方便地取得服务器端或客户端的环境变量信息,比 如客户端的IP地址等等。
语法:
◦ Request.ServerVariables("环境变量名称")
精选课件
14
ServerVariables示例
4-4.aspx
精选课件
Байду номын сангаас
15
5.3.4 ClientCertificate数据集合
精选课件
3
本章要点
利用Request对象的QueryString获取方法获取标识在URL后 面的信息
利用Request对象的ServerVariables获取方法获取客户端IP 地址等环境变量
利用Response对象的Write方法输出信息及它的省略用法 掌握Response对象的Redirect方法 利用Response对象的Cookies方法设置Cookies的值,利用
◦ http://……/temp.aspx?name=白芸&age=22
后面可以有多个变量参数,参数之间用&连接。
精选课件
11
QueryString数据集合示例(1)
4-2.aspx
精选课件
12
QueryString数据集合示例(2)
4-3.aspx
精选课件
13
5.3.3 ServerVariables数据集合
5.4.2 利用Write方法输出信息
利用该方法就可以在客户端输出信息,效果和利用 Label标签控件一样。语法:
精选课件
16
4.3.5 Browser数据集合
Request对象的Browser数据集合就可以方便地获 取客户端浏览器特性,如类型、版本、是否支持背 景音乐等。
语法:
◦ Request.Browser ("浏览器特性名称")
精选课件
17
Browser示例
4-5.aspx
精选课件
18
5.3.6 TotalBytes属性
Request对象的Cookies获取方法获取Cookies的值。 利用Session对象保存信息 利用Application对象保存信息 掌握Server对象的的HTMLencode、Mappath和Execute方法 掌握发送E-mail的一般方法
精选课件
4
5.1 ASP.NET内部对象概述
如果客户端浏览器支持SSL3.0或PCT1协议,可以 利用ClientCertificate数据集合取回客户端浏览器 的身份验证信息。语法如下:
◦ Request.ClientCertificate(关键字)
如果客户端浏览器未送出身份验证信息,或服务器 端也未设置向客户端浏览器要求身份验证的命令, 那么将返回空值。如果有,将返回相应的身份验证 信息。
精选课件
21
5.4.1 Response对象简介
由System.Web.HttpResponse类实现 命名空间: System.Web 属性:
◦ Buffer、ContentType
方法:
◦ Write、Redirect、End、Clear、Flush、BinaryWrite
精选课件
22

相关主题