ASP.NET常用对象

来源:互联网 发布:拍网络剧怎么赚钱 编辑:程序博客网 时间:2024/05/22 13:21

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属性。
1 0