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_InitLoad 页面加载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 唯一标识一个SessionTimeOut 超时时间 单位分钟
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是否等于当前的CookieToString
应用
创建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属性。
相关文章推荐
- Asp.Net常用文件操作方法
- Asp.Net常用方法
- Asp.net WebAPI Request参数验证-请不要重复造轮子
- Asp.net WebAPI Request参数验证-请不要重复造轮子
- js 编码、解码与asp.net 编码、解码
- asp.net TextBox文本框背景透明+浅色背景文字提示
- C# ASP.NET MVC 图片盗链 加水印 的问题
- 如何在asp.net程序集中添加winform的选择框(确定,取消)
- ASP .NET 如何在 SQL 查询层面实现分页
- ASP .NET 如何在 SQL 查询层面实现分页
- ASP.NET中TextBox设置只读时不能取值的处理
- ASP.NET常用的SqlDbHelper类
- 基于AspectJ自定义注解
- ASP.NET-页面传值
- asp.net的简易的参数化查询
- 理解ASP.NET MVC的DependencyResolver组件
- ASP.Net MVC Action重定向跳出Controller和Area
- 对casper源码的一次改动
- 项目:信息交流平台系统
- 树莓派Raspberry Pi首次安装配置