在web开发中,数据库都是通过HTTP协议来传输的。但HTTP是一个无状态协议,不会保留数据的状态和信息。

为了解决问题。各种开发语言都提供了状态管理功能。

状态管理是在同一页或不同页的多个请求发生时,维护状态和页面信息的过程。

由于web应用程序的通信协议使用了无状态的HTTP协议,所以当client每次请求页面时。ASP.NETserver端都会又一次生成一个网页的新实例,此时旧网页的任务已经完毕了,旧网页实例也随之消失。

这样的无状态。好比我们在淘宝上将非常多东西增加了购物车,可是自己却在自己的购物车中看不到。仅仅能进行另外的查询方能够看到。还能够说成。我们在非常多文本框中输入了内容,单击“提交”button,将请求发送到server后。从server返回的是一个全新的网页。用户的内容所有丢失,我们或许感觉不到,由于我们看到的网页进行了状态管理。

为了弥补这样的基于web应用程序的固有限制。ASP.NET提供了内置对象有Page、Request、Response、Application、Session、Server、Mail和Cookies。这些对象使用户更easy收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。以实现其它特定的状态管理和页面信息的传递。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

当然这经常使用的七大内置对象,依据不同的用户请求情况。须要使用不同的状态管理。

1.Response:server端将数据作为请求的结果发送到浏览器端(输出)

2.Request:浏览器端对当前页请求的訪问发送到server端(输入)

3.Application:存储跨网页程序的变量或对象,中止于停止IIS服务(公用变量和对象)

4.Session:存储跨网页程序的变量或对象,中止于联机离线或有效时间(单一用户对象)

5.Server:定义一个与Webserver相关的类提供对server上方法和属性的訪问

6.Cookie:保存client浏览器请求的server页面,存放保留非敏感用户信息

7.Cache:Web应用程序的缓存

正是由于他们作用的不同,所以在不同的时候。我们用不同的对象,比如:

1.Application是应用程序级别的状态存储,Session是会话级别的状态存储。

2.Cookie跟Session、Application类似。也是用来保存相关信息,但Cookie和其它对象的最大不同是。Cookie将信息保存在client,而Session和Application是保存在server端。也就是说,不管何时用户连接到server,Web 站点都能够訪问cookie信息。

这样。既方便用户的使用,也方便了站点对用户的管理。

后面我们再讲这七大对象的具体使用方法。

ASP.NET常见内置对象(一)的更多相关文章

  1. ASP.NET常用内置对象

    ASP.NET 常用内置对象:Response对象.Request对象.Session对象.Server对象.Application对象 1.Response对象: (1) 用于向浏览器输出信息 常用 ...

  2. ASP.NET 的内置对象

    ASP.NET的内置对象介绍 1.Response 2.Request 3.Server 4.Application 5.Session 6.Cookie Request对象主要是让服务器取得客户端浏 ...

  3. javascript:面向对象和常见内置对象及操作

    本文内容: 面向对象 常见内置对象及操作 首发日期:2018-05-11 面向对象: JavaScript 是面向对象的编程语言 (OOP).OOP 语言使我们有能力定义自己的对象和变量类型. 对象是 ...

  4. C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法

    C#构造方法(函数)   一.概括 1.通常创建一个对象的方法如图: 通过  Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...

  5. Asp.Net六大内置对象

    前面学习mvc管道处理模型的时候,我们晓的HttpContext是贯穿全文的一个对象,在HttpRuntime产生,现在我们所谓的Asp.Net六大内置对象,其实就是HttpContext的属性.具体 ...

  6. ASP.NET 常用内置对象详解-----Response

    利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等. Response :响应,反应 Request:请求 Server:服务器 Application: ...

  7. Asp.net的内置对象!!!

    还记得自己第一次面试的时候,面试官问的问题就是.net内置对象的问题,当时就让尴尬的要死... 所以作为新手的我们还是要知道这些轮廓的东西的! 1.Response对象 2.Request对象 3.A ...

  8. JS常见内置对象和方法

    JS中常用的内置对象:Array对象.Date对象.正则表达式对象.string对象.Global对象  Array对象中常用方法: concat() 表示把几个数组合并成一个数组join()   设 ...

  9. ASP.NET的内置对象 —— Request 对象

    Request 对象最大的用途在于提交表单信息. (可获取页面间传递的值.客户端的 IP 地址等) 3.2.2 获取页面间传送的值 获取页面传送参数值是 Request 对象最广泛的应用之一. ASP ...

随机推荐

  1. 检查linux网络的状况

    http://hi.baidu.com/dr_wang/blog/item/2952f7458659c306cefca3cc.html

  2. DataTable转换成匿名类的List类型

    DataTable转换成匿名类的List类型   因为匿名类是不能够 Activator.CreateInstance进行反射实例化的 /// <summary> /// 匿名类的转换方式 ...

  3. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  4. 状压dp Mondriaan&#39;s Dream poj2411

    超经典的一道题目,实现这题的方法也有非常多种 1.利用DFS建立矩阵,然后通过高速矩阵幂得到答案(运用于min(m,n)比較小.可是max(m,n)很大的情况) 2.利用dp状压解决 第一种在我的还有 ...

  5. STM32的IO口灌入电流和输出驱动电流最大是多少?

    最大可以输出8mA,灌入20mA,但要保证所有进入芯片VDD的电流不能超过150mA,同样所有从VSS流出的电流也不能超过150mA. 详细请看STM32的数据手册中的相关内容. 例如,STM32F1 ...

  6. unity, change shader for me and all my children

    public void changeShaderForMeAndAllMyChildren(){ Transform[] childrenTransformList = GetComponentsIn ...

  7. Mono源码学习笔记:Console类(三)

    Buffer 类 (public static class) 以下就是 mcs/class/corlib/System/Buffer.cs: 001: // 002: // System.Buffer ...

  8. Atitit.执行cli cmd的原理与调试

    Atitit.执行cli cmd的原理与调试 1. /c  与/k1 2. /k  参数,有利于调试1 3. -------code2 4. 打开程序后与openner脱离关系3 5. 返回参数 St ...

  9. redis命令_ZRANGE

    ZRANGE key start stop [WITHSCORES] 返回有序集 key 中,指定区间内的成员. 其中成员的位置按 score 值递增(从小到大)来排序. 具有相同 score 值的成 ...

  10. Dijkstra普通算法及优先队列优化

    #include<stdio.h> #include<iostream> #define maxv 100 #define inf 0x3fffffff using names ...