zoukankan      html  css  js  c++  java
  • 系统对象的使用——Cookie,ViewState,Session,Application

    Cookie

     //将数据保存到Cookie
            //Cookie
    是一个字典
            //
    如果没有指定Cookie的保存时间,则这个Cookie是临时Cookie
            //
    临时Cookie只要浏览器一关闭,就取消
            //Response.Cookies["account"].Value = txt1.Text;

            //
    如果指定了Cookie的保存时间,这个Cookie就叫持久Cookie
            Response.Cookies["account"].Value = txt1.Text;
            Response.Cookies["account"].Expires = DateTime.Now.AddMinutes(1);

            //Response.Cookies["account"].Expires = DateTime.Now.AddMinutes(-1);



     if (Request.Cookies["account"] != null)
            {
                lab1.Text = Request.Cookies["account"].Value;
            }

    ViewState

    利用ViewState保持页面状态_页面状态对象

    protectedvoid btn3_Click(object sender, EventArgs e)

        {

            a = 10;

            b = 20;

            //ViewState是一个字典,键值对

            //ViewState用于本页面回发时保持状态

            ViewState["a"] = a;

            ViewState["b"] = b;

        }

    protectedvoid btn4_Click(object sender, EventArgs e)

        {

            a = Convert.ToInt32(ViewState["a"]);

            b = Convert.ToInt32(ViewState["b"]);

            c = a + b;

            lab2.Text = c.ToString();

    }

     

    Session

    Session["username"] = txt1.Text;

    if (Session["username"] != null)

            {

                lab1.Text = Session["username"].ToString();

            }

     

    Application公共对象

    //因为Application对象时公共对象

            //当多个用户同时修改Application对象时,可能会引发不可预知的问题

            //并发

     

            Application.Lock();//锁定对象

            //Application.Add("account", txt1.Text);

            Application["account"] = txt1.Text;

            //...

            Application.UnLock();//解锁对象

     

     

    if (Application["account"] != null)

            {

                lab1.Text = Application["account"].ToString();

            }

     

      //ViewState是一个字典,键值对
            //ViewState用于本页面回发时保持状态
            ViewState["a"] = a;
            ViewState["b"] = b;

  • 相关阅读:
    穿透层的鼠标事件
    深入浅出HTML与XHTML的区别
    JQuery中一个简单的表单验证的实例
    JavaScript window.setTimeout() 的详细用法
    js动态创建及移除div的方法
    js插入节点appendChild和insertBefore
    sublime使用方法
    js移动客户端--触屏滑动事件
    jquery 延迟执行实例介绍
    JS页面延迟执行一些方法(整理)
  • 原文地址:https://www.cnblogs.com/yyl001/p/7183178.html
Copyright © 2011-2022 走看看