ASP.NET常见内置对象(一)
在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常见内置对象(一)的更多相关文章
- ASP.NET常用内置对象
ASP.NET 常用内置对象:Response对象.Request对象.Session对象.Server对象.Application对象 1.Response对象: (1) 用于向浏览器输出信息 常用 ...
- ASP.NET 的内置对象
ASP.NET的内置对象介绍 1.Response 2.Request 3.Server 4.Application 5.Session 6.Cookie Request对象主要是让服务器取得客户端浏 ...
- javascript:面向对象和常见内置对象及操作
本文内容: 面向对象 常见内置对象及操作 首发日期:2018-05-11 面向对象: JavaScript 是面向对象的编程语言 (OOP).OOP 语言使我们有能力定义自己的对象和变量类型. 对象是 ...
- C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法
C#构造方法(函数) 一.概括 1.通常创建一个对象的方法如图: 通过 Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...
- Asp.Net六大内置对象
前面学习mvc管道处理模型的时候,我们晓的HttpContext是贯穿全文的一个对象,在HttpRuntime产生,现在我们所谓的Asp.Net六大内置对象,其实就是HttpContext的属性.具体 ...
- ASP.NET 常用内置对象详解-----Response
利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等. Response :响应,反应 Request:请求 Server:服务器 Application: ...
- Asp.net的内置对象!!!
还记得自己第一次面试的时候,面试官问的问题就是.net内置对象的问题,当时就让尴尬的要死... 所以作为新手的我们还是要知道这些轮廓的东西的! 1.Response对象 2.Request对象 3.A ...
- JS常见内置对象和方法
JS中常用的内置对象:Array对象.Date对象.正则表达式对象.string对象.Global对象 Array对象中常用方法: concat() 表示把几个数组合并成一个数组join() 设 ...
- ASP.NET的内置对象 —— Request 对象
Request 对象最大的用途在于提交表单信息. (可获取页面间传递的值.客户端的 IP 地址等) 3.2.2 获取页面间传送的值 获取页面传送参数值是 Request 对象最广泛的应用之一. ASP ...
随机推荐
- 常见SQL Server导入导出数据的几个工具
摘自:http://www.cnblogs.com/chenxizhang/archive/2011/06/09/2076542.html 在我们的日常工作中,与数据库打交道的机会越来越多.这一篇文章 ...
- jenkins构建执行shell 所有命令出现command not found
出现的问题: + rsync -avzP /mnt/workspace/df-admin/ root@192.168.0.153:/home/deploy/deep_fashion_targets/w ...
- 爬虫1:get请求的翻页及思考
刚开始接触爬虫,理解还不透彻,说一些初始阶段的想法{1.因为get请求的方式(请求体无数据,不能通过Request.add_data()函数来添加数据,实现对网址翻页:需要直接对网址进行操作来实现翻页 ...
- 为select的option绑定键盘事件
1. 目的 可以使用快捷键1.2.3.4等自动选中select框对应的option 2. 代码 <select id="selectItem" class="for ...
- freeswitch与外部网关链接
我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案, 承接 sip/ims 视频客户端开发,支持接入sip软交换,i ...
- 点滴积累【C#】---C#实现下载word
效果: 思路: 简单的有两种方式下载,一种是流下载,一种是WriteFile下载.以下是使用WriteFile下载. 代码: protected void LinkButton1_Click(obje ...
- makefile之origin函数
origin 函数的作用是告诉你变量是哪里来的,其出生状况如何,他并不改变变量. 函数语法: $(origin ) 为变量的名字,而不是引用,所以一般没有"$"字符在前. orig ...
- .NET 4.0中的缓存功能
# .NET 4.0中的缓存功能 .Net 4.0中有3种,System.Runtime.Caching,System.Web.Caching.Cache,Output.Cache.下面分别对这三者进 ...
- Freemarker自定义方法
在项目中有一个需求,每个物品有一个guid,存在数据库中,而在页面上需要显示一个对应的业务数据值,暂且叫做serverId,serverId是通过guid移位计算得来.serverId只需要显示,后台 ...
- IT 服务管理工具 iTop
iTop,作为全面支持ITIL流程的一款ITSM工具,具有强大的ITSM功能,开源免费.简单易用. iTop,即IT运营门户(IT Operation Portal),是一个开源web应用程序,用于I ...