Asp.NET系统状态与对象管理

  • Page对象
    • @Page指令<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
           中的参数代表的意思:
      • Language: 指定页面代码和后置代码中的语言,这里只支持.NET框架中的语言, 例如:VB,C#
      • AutoEventWireup: 设置页面是否自动调用网页事件,默认(不写时)为true
      • CodeFile: 指定代码后置文件名
      • Inherits: 页面类
    • Page.IsPostBack --  属性,  返回一个布尔值, true 时 ,则页面回传,否则就是首次加载
    • Page.PreviousPage.FindeControl("控件ID");   --  其中PreviousPage指向源页面,
                                                                                          FindControl方法则通过控件ID找到相应的控件对象
      • 例如: this.labShowURL.Text = ((TextBox)this.PreviousPage.FindControl("textKeyWord")).Text;< /FONT >
    • Page.IsCrossPagePostBack   判断页面是否使用跨页提交,当是跨页提交时,值为true
    • Page.PreviousPage.IsCrossPagePostBack  判断原页是否跨页提交
  • Request对象
    • Request对象的常用属性如下:
      • QueryString集合主要用于收集HTTP协议中的GET请求发送的数据,如果一个请求事件中被请求的程序
        URL中出现"?"号后的数据,则表示此次请求方式为GET.最常见的是超连接.
      • Form集合用于收集Post方法发送的请求数据(Get方法一般只能传输256B的数据,而Post方法可以达到2MB)
      • ServerVariable(环境变量)集合中包含了服务器和客户端的系统信息
        • Request.ServerVariables["HTTP_USER_AGENT"]可获取当前客户端浏览器的版本信息
        • Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"]可获取当前客户端浏览器使用的语言
      • Params集合是以上三种方式的集合,它不区分是由哪种方式传递的参数,但是效率略低;
  • Response对象
    • Response对象的常用属性如下:
      • Write()方法可以输出指定的文本内容
      • End()方法可以使Web服务器停止当前的程序返回结果
      • Redirect()方法可以将页面重定向到另外一个页面'
  • Cookie对象
    • 读写cookie
      • 语法:
        • 写:
          • 方法1: Response.Cookies[Cookie的名称].Value = 变量值;
          • 方法2: HttpCookie hcCookie = new HttpCookie("Cookie的名称","值");
                       Response.Cookies.Add(hcCookie);
        • 读: string 变量名 = Request.Cookies[Cookie的名称].Value;
        • 设定时间: 用Cookie对象的Expires属性: hcCookie.Expires = DateTime.MaxValue;
  • Session对象
    • 读写:
      • 语法:
        • Session["Session名称"] = 值;
        • 变量 = Session["Session名称"];
      • Session对象的常见属性和方法

        属性和方法

        说  明

        SessionID属性包含唯一的用户会话标识符,它可用于在整个会话过程中记录用户信息
        Timeout属性用户设置超市事件,单位为分钟
        IsNewSession属性如果已按当前请求创建会话,那么属性将返回true
        Clear方法从会话状态集合中移除所有的键和值
        Abandon方法结束Session,取消当前会话
  • Application对象
    • 读写:
      • 语法:
        • Application["Application名称"] = 值;
        • 变量 = Application["Application名称"];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐韬科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值