不可或缺的ASP.NET内置对象小结

2020-04-30 12:01:01王冬梅

(3)AppendHeader:
语法格式
Response.AppendHeader(Name,Value)
参数Name为HTTP头,参数Value为HTTP头的值。
HTTP头是HTTP协议规定的请求和响应消息都支持的头域内容。HTTP头是页面通过HTTP协议访问页面时,最先响应的请求和响应消息,例如HTTP头中的Location,Location头用于将页面重定向到另一个页面,与Redirect方法相似。
(3)WriteFile 将文件输出到客户端
(4)Flush 将缓冲区的数据输出到客户端浏览器
(5)End 停止并结束ASP网页的处理
(6)Close 关闭客户端的联机
(7)ClearHeaders 清除缓冲区中的页面标题
(8)Clear 清除缓冲区的数据
(9)BinaryWrite 将二进制字符或字符串输出到客户端浏览器
(10)AppendToLog 将自定义的数据加入到IIS日志文件中(Log File),以便追踪与分析记录。

2.属性

(1)ContentType:输出流的内容类型比如html(text/html) 、普通文本(text/pain)还是JPEG图片(image/JPEG)。
(2)ContentEncoding:输出流的编码
(3)Cookies : 返回浏览器的cookies的集合
(4)Buffer : 设置缓冲信息, true | false .默认是true
(5)Expires : 获取或设置在浏览器上缓存的页过期之前的分钟数, 设置为0,则立刻过期

三、Page对象

每个aspx文件对应的一个page对象,.aspx页面与后台.cs代码类(局部类)合并生成页面类,Page对象是页面类的实例。所有的.aspx文件(Web窗体页)都继承自System.Web.UI.Page类

<%@ Page

		Language="C#" ---指明后台使用C#语言

		AutoEventWireup="true" ---设置是否自动调用网页Load事件,默认是true

		CodeBehind="WebDemo1.aspx.cs"---其.aspx文件上绑定的后台代码文件

		Inherits="ASP.NETDemo.Demo1.WebDemo1" ---后台代码类

%>

1.属性

(1) IsPostBack:该属性可以检查.aspx页是否为传递回服务器的页面,常用于判断页面是否为首次加载。
如果为true则为回发响应,如果为false则为首次加载
(2) IsValid:该属性用于判断页面中的所有输入的内容是否应经通过验证,它是一个布尔值的属性。当需要使用服务器端验证时,可以使用该属性。
(3) IsCrossPagePostBack:该属性判断页面是否使用跨页提交,它是一个布尔值的属性。
(4) Response属性和Request属性上面讲过了

2.事件

Page类常用的事件及执行的先后顺序:
(1) Page.PreInit 事件:在页初始化开始时发生
(2) Page.Init 事件:当服务器控件初始化时发生;初始化是控件生存期的第一步。 (继承自 Control。)
(3) Page.InitComplite事件:在页初始化完成时发生
(4) Page.PreLoad事件:在页 Load 事件之前发生
(5) Page.Load事件:当服务器控件加载到 Page 对象中时发生。 (继承自 Control )