前言
以前我们在学计算机的时候都是单机应用程序即运行在一台计算机上的程序,随着程序的发展先后出现了C/S结构,后来出现了B/S结构,现在最火的也是B/S结构,B/S结构相对单机应用程序和C/S结构应用程序发生了很大的变化,一个很重要的问题是数据如何保存下来?也就是数据如何从一个页面传递到另一个页面?如何在好多页面当中共享一些数据?这里就不得不说ASP.NET的中的State了, 既然是B/S结构,那么当然有基于客户端的状态管理cookie,基于服务器端的状态管理session。
Http协议概述
再说ASP.NET状态之前先说一个HTTP协议,在B/S结构中一个重要的传输协议是HTTP协议,它是一个“无状态”的协议,为什么说它是一个无状态的协议呢?你访问一个页面后,它会把你请求的资源发给你后,抛弃页面变量,控件属性等,举个例子做过ASP的人都知道在一个页面中
实质上ASP.NET状态就是在页面间如何传递数据,共享数据的一种技术。