在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. 常见SQL Server导入导出数据的几个工具

    摘自:http://www.cnblogs.com/chenxizhang/archive/2011/06/09/2076542.html 在我们的日常工作中,与数据库打交道的机会越来越多.这一篇文章 ...

  2. jenkins构建执行shell 所有命令出现command not found

    出现的问题: + rsync -avzP /mnt/workspace/df-admin/ root@192.168.0.153:/home/deploy/deep_fashion_targets/w ...

  3. 爬虫1:get请求的翻页及思考

    刚开始接触爬虫,理解还不透彻,说一些初始阶段的想法{1.因为get请求的方式(请求体无数据,不能通过Request.add_data()函数来添加数据,实现对网址翻页:需要直接对网址进行操作来实现翻页 ...

  4. 为select的option绑定键盘事件

    1. 目的 可以使用快捷键1.2.3.4等自动选中select框对应的option 2. 代码 <select id="selectItem" class="for ...

  5. freeswitch与外部网关链接

    我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案, 承接 sip/ims 视频客户端开发,支持接入sip软交换,i ...

  6. 点滴积累【C#】---C#实现下载word

    效果: 思路: 简单的有两种方式下载,一种是流下载,一种是WriteFile下载.以下是使用WriteFile下载. 代码: protected void LinkButton1_Click(obje ...

  7. makefile之origin函数

    origin 函数的作用是告诉你变量是哪里来的,其出生状况如何,他并不改变变量. 函数语法: $(origin ) 为变量的名字,而不是引用,所以一般没有"$"字符在前. orig ...

  8. .NET 4.0中的缓存功能

    # .NET 4.0中的缓存功能 .Net 4.0中有3种,System.Runtime.Caching,System.Web.Caching.Cache,Output.Cache.下面分别对这三者进 ...

  9. Freemarker自定义方法

    在项目中有一个需求,每个物品有一个guid,存在数据库中,而在页面上需要显示一个对应的业务数据值,暂且叫做serverId,serverId是通过guid移位计算得来.serverId只需要显示,后台 ...

  10. IT 服务管理工具 iTop

    iTop,作为全面支持ITIL流程的一款ITSM工具,具有强大的ITSM功能,开源免费.简单易用. iTop,即IT运营门户(IT Operation Portal),是一个开源web应用程序,用于I ...