C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

Posted 野性狼心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段相关的知识,希望对你有一定的参考价值。

内置对象:

1、Request - 获取请求对象

  用法:接收传值

protected void Page_Load(object sender, EventArgs e)
    {
        TextBox1.Text = Request["abc"];
    }

2、Response - 相应请求对象

  用法:(李献策lxc)

    1、执行代码

 //点击按钮执行代码
    void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("<script>alert(‘你好2017!‘);</script>");
    }

    2、在页面最上方打印文字

//点击按钮打印文字
    void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("今天是2017年第一天!");
    }

    3、跳转页面并传值(李献策lxc)

//点击按钮跳转页面
    void Button1_Click(object sender, EventArgs e)
    {
        Response.Redirect("Default.aspx?abc=你好2017!");
    }

3、Session - 服务端全局变量组——每一位用户访问是单独私有的,互不影响

  存放位置:服务端

  生命周期:20分钟

  用法:传值

    web1 赋值  web2 取值

 //按钮点击事件
    void Button1_Click(object sender, EventArgs e)
    {
        string s = TextBox1.Text;
        Session["un"] = s;
    }

 

if (Session["un"] != null)
        {
            Label1.Text = Session["un"].ToString();
        }

4、Cookie - 客户端全局变量组——每一位用户访问是单独私有的,互不影响

  存放位置:客户端(李献策lxc)

  生命周期:会话Cookie 20分钟  持久Cookie 无限制

    Cookie生命周期设置:

//按钮点击事件
    void Button1_Click(object sender, EventArgs e)
    {
        string s = TextBox1.Text;
        if (s == "adimn" && TextBox2.Text == "1234")
        {
            Response.Cookies["un"].Value = s;
            //被选中时设置[持久Cookie]时间
            if (CheckBox1.Checked)
            {
                Response.Cookies["un"].Expires = DateTime.Now.AddDays(3);
            }

            Response.Redirect("Default2.aspx");
        }
    }

  用法:web1 赋值  web2 取值

//按钮点击事件
    void Button1_Click(object sender, EventArgs e)
    {
        string s = TextBox1.Text;
        Response.Cookies["un"].Value = s;
    }
if (Request.Cookies["un"]!=null)
        {
            Label1.Text = Request.Cookies["un"].Value;
        }

5、Application - 全局公共变量组——所有的访问用户都是访问的同一个变量,比如向所有用户展示的信息等

  可用于服务器缓存

  存放位置:服务端(李献策lxc)

    用法:传值

    web1 赋值  web2 取值

//按钮点击事件
    void Button1_Click(object sender, EventArgs e)
    {
        string s = TextBox1.Text;
        Application["un"] = s;
    }
if (Application["un"] != null)
        {
            Label1.Text = Application["un"].ToString();
        }

6、ViewState - 因为html的无状态性,它不会知道你上一个页面是什么状态,ViewState作用就是记录上一个网页的状态,类似“病例”,记录信息

以上是关于C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段的主要内容,如果未能解决你的问题,请参考以下文章

webform(内置对象)

webform-内置对象

WebForm跨页面传值---内置对象

webform内置对象

webform内置对象 跨页面传值

WebForm跨页面传值---内置对象