内置对象:

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 == "")
{
Response.Cookies["un"].Value = s;
//被选中时设置[持久Cookie]时间
if (CheckBox1.Checked)
{
Response.Cookies["un"].Expires = DateTime.Now.AddDays();
} 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全局公共变量、ViewState的更多相关文章

  1. 【2017-05-21】WebForm内置对象:Session、Cookie,登录和状态保持

    1.Request -获取请求对象 string s =Request["key"]; 2.Response  -  响应请求对象 Response.Redirect(" ...

  2. WebForm内置对象:Session、Cookie,登录和状态保持

    1.Request -获取请求对象 string s =Request["key"]; 2.Response  -  响应请求对象 Response.Redirect(" ...

  3. WebForm 内置对象2

    Session: 与Cookies相比 相同点:每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的 以上所有内容,都跟cookies一样 不同点: 1.Sess ...

  4. WebForm 内置对象

    内置对象: Response对象:响应请求 Response.Write("<script>alert('添加成功!')</script>"); Respo ...

  5. C# WebForm内置对象2+Repeater的Command

    内置对象:用于页面之间的数据交互 为什么要使用这么内置对象?因为HTTP的无状态性. Session:在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及 ...

  6. C#WebForm内置对象

    内置对象: Response对象:响应请求Response.Write("<script>alert('添加成功!')</script>");Respons ...

  7. WebForm 内置对象QueryString、Repeater删改

    一.内置对象QueryString--地址栏数据拼接 格式:?key=value 如:string path = "Default2.aspx?aaa=" + TextBox1.T ...

  8. WebForm 内置对象、数据增删改、状态保持

    一.内置对象 1.Response对象:响应请求 Response.Write("<script>alert('添加成功!')</script>"); → ...

  9. Webform 内置对象2(Session、Application)、Repeater的Command操作

    内置对象: 1.Session:跟Cookies一样用来存储用户数据,但保存位置不同,保存在服务器内存上 每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的 S ...

随机推荐

  1. C++ constructor

    From <<C++ primer>> struct Sales_data { // constructors added Sales_data() = default; Sa ...

  2. 随便记录下系列 - node->express

    随便记录下系列 - node->express 文章用啥写?VsCode. 代码用啥写?VsCode. 编辑器下载:VsCode 一.windows下安装node.js环境: 下载地址 相比以前 ...

  3. 如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧

    做WEB项目,一定都用过JSP这个大牌.Spring MVC里面也可以很方便的将JSP与一个View关联起来,使用还是非常方便的.当你从一个传统的Spring MVC项目转入一个Spring Boot ...

  4. Java中文字符处理的四大迷题

    虽然计算机对英文字符的支持非常不错,我们也恨不得写的程序只会处理英文的数据,但是昨为中国人,无可避免地要处理一些中文字符.当很简单的一件事情,遇到了中文,一切就不同了!本文就会讲述实际生产环境中遇到的 ...

  5. Linux 学习

    远程登录Linux(05) 文本方式远程: putty   SecureCRT  winSCP  SshClient图形方式远程:Xmanager  Xming ifconfigps -ef | gr ...

  6. Android事件分发机制浅谈(二)--源码分析(ViewGroup篇)

    上节我们大致了解了事件分发机制的内容,大概流程,这一节来分析下事件分发的源代码. 我们先来分析ViewGroup中dispatchTouchEvent()中的源码 public boolean dis ...

  7. Windows 批处理设置dns ,解决能上qq不能开网页

    对于windows 7 @echo off netsh interface ip set dns "本地连接" static 114.114.114.114 primary net ...

  8. ASP.NET MVC 3 技术(九) 301永久重定向不带www域名到带www的域名

    在 .net 4 中实现永久重定向非常容易,可以参考ASP.NET MVC3 技术(四) 永久重定向方法.今天主要说明下怎么在 asp.net mvc 3 实现从带www的域名永久重定向到不带www的 ...

  9. webform(八)——LinQ简单增、删、改、查

    一.简单介绍 1.LinQ to Sql类(NET Language Integrated Query (LINQ) ) LINQ定义了大约40个查询操作符,如select.from.in.where ...

  10. JAVA NIO Buffer

    所谓的输入,输出,就是把数据移除或移入缓冲区.   硬件不能直接访问用户控件(JVM). 基于存储的硬件设备操控的是固定大小的数据块儿,用户请求的是任意大小的或非对齐的数据块儿.   虚拟内存:使用虚 ...