您的位置:首页 > 编程语言 > ASP

ASP.NET常用对象

2016-04-07 22:46 197 查看

Page对象

Page类是颐和作用于Web应用程序和用户界面的空间,其实就是C#中Web应用程序的.aspx文件,也称为网页。也就是说每个网页都是一个Page对象,而这个page对象是有System.Web.UI中的Page类实现的。

Page对象属性

ClientQueryString 获取请求的URL查询字符串部分

ErrorPage 获取或设置错误页,发生在未处理页面异常的事件请求时浏览器将被重定向到此页

Form 获取一个网页的HTML窗体

IsPostBack 布尔值,返回是否是自动回传(主要用于在load事件中确认是页面首次加载还是响应客户端回传的加载)

IsValid 布尔值,获取是否验证成功(主要用于在防止了验证控件后的检验是否验证通过)

Master 获取或者设置页面的母版页

MasterPageFile 获取或者设置母版页的文件名

Page对象方法

DataBind 将数据源绑定到被调用的服务器控件及其所有的子控件

FindControl 在网页中搜索指定的服务器控件

RegisterClientScriptBlock 向网页发出客户端脚本块

MapPath 检索虚拟路径(绝对或者相对路径)所映射到的物理路径

Validate 指示网页中所有验证控件进行验证

Page对象事件

Init 页面初始化Page_Init

Load 页面加载Page_Load

UnLoad 卸载Page_UnLoad

Response对象

Response对象用于给浏览器发送信息

Response属性

Buffer 是否缓冲输出,在处理完整个响应之后将其发送

BufferOutput 是否缓冲输出,在处理完整个页面后发送

CaChe 获取或设置网页的缓存策略(过期时间、保密性、变化子句)HttpCachePolicy对象形式

Charset 以字符串的 形式获取或设置输出流HTTP,如 Response.Charset = “UTFResponse.Charset = “UTF”

ContetEncoding 同上,设置输出流的字符集,不过此处是枚举类型 如 Response.ContentEncoding = System.Text.Encoding.UTF8

Cookies 获取响应Cookies集合

Expires 获取或设置在浏览器缓存的网页的过期之前的分钟数,如果在过期之前返回该页则显示缓存版本,主要是为了与之前版本的asp相兼容

IsClientConnected 获取一个值,指示客户端是否连接在服务器上

Response方法

Output 获取输出HTTP响应的文本输出

OutputStream HTTP内容主体的二进制流输出

RedirectLocation 获取或设置HTTP”位置”标头的值

Status 设置返回到客户端的Status栏

AppendCookies 添加cookie到cookies集合

AppendToLog 添加日志到iis日志文件

BinaryWrite 将一个二进制字符串写入HTTP输出流

Clear 清除缓冲区流中的所有内容输出 还有ClearHeaders和ClearContent

Close 关闭到客户端的连接

End 将所有缓冲的输出写出,并停止该页的执行

Write 写入信息

WriteFile 将文件直接写入

Redirect 重定向 即跳转到某页

Request对象

Request属性

ApplicationPath 获取应用程序的虚拟目录(URL)

PhysicalPath 获取应用的物理目录

FilePath 获取当前请求的虚拟路径

Browser 获取客户端浏览器的相关信息

Cookies 获取Cookies集

Form 获取回传到网页的窗体变量集

QueryString 获取HTTP查询字符串变量集合,form的method为get即浏览器地址栏传递过来的字符串

Url 获取当前请求的URL信息

UserHostAdderss 获取客户端主机地址

Request方法

MathPath 返回URL的物理路径

SaveAs 将HTTP请求保存打文件中Request.SaveAs(“路径”,[bool])bool用于指明是否保存HTTP头

Server对象

Server属性

MachineName 获取服务器名称

ScriptTimeOut 获取和设置请求超时时间,单位毫秒

Server方法

CreateObject 创建COM对象的一个服务器实例

Execute 使用另一页执行当前请求 完成后会继续当前页

HTMLEncode 对要在浏览器中显示的字符进行编码

HTMLDecode 对已被编码已消除无效HTML字符的字符串进行解码

UrlEncode 对URL字符串路径进行URL编码

MapPath 返回指定虚拟路径想对应的物理路径

Transfer 终止当前页的响应,并开始执行新的请求网页

Application对象

Application属性

Count 返回对象个数

Contents 表示Application对象中对象的集合,与以前版本兼容而产生的属性

Application方法

Add Add(字符串,对象值),字符串用户标记,相当于键,访问可使用Application[“字符串”]

Clear

Remove

RemoveAt

RemoverAll

Lock 锁定Application集合,禁止其他用户修改

Unlock 允许其他用户修改

Application事件

Start 整个程序第一次执行时触发

End 结束时触发

Session对象

Session属性

SessionID 唯一标识一个Session

TimeOut 超时时间 单位分钟

Session方法

Add 将新项加入Session集合Add(字符串,对象值)

Clear 从Session集合中清楚所有对象,但不结束会话

Abandon 强制结束会话 并清除会话中所有信息

CopyTo 将Session集合复制到一维数组中

Cookie对象

一个Cookie是一段文本信息,能随着用户请求和网页在web服务器和浏览器之间的传递。

Cookie对象和Application和Session一样都是为了保存信息,只不过它是存储在客户端的。

通常 通过Response来设置Cookies ,通过Request来读取Cookies。

Cookies属性

Name 名称Cookie是按照名称保存的,存在同名的,则后来的会覆盖之前的值

Expires 获取或设置Cookie的过期日期时间

Domain 获取和设置Cookie关联的域

Path 获取或设置与cookie一起传输的虚拟路径

Secure 指示是否安全传输cookie

Value 保存的内容,为字符串形式

Values 获取单个cookie对象中包含键值对的集合

Cookie方法

Equals 判断指定的Cookie是否等于当前的Cookie

ToString

应用

创建Cookie:HttpCookie myCookie=new HttpCookie(“myCookie”);

多值Cookie:

加入子键 例如在myCookie中已经加入了一个对象,现在需要再加入信息,可如下设置:

Response.Cookies[“myCookie”][“user”]=”name”;

Response.Cookies[“myCookie”][“pwd”]=”pwd”;

Cookie的有效期:

Cookie的Expires属性需要一个DateTime类型的值来指定过期日期和时间。

如果不指定,Cookie将为会话Cookie,在浏览器关闭后就删除。如果希望保存则**必须指定**Expires属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: