`
ding20688
  • 浏览: 63627 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

状态管理

 
阅读更多
内置对象方法       信息量大小           作用域及保存时间                                  应用范围
=============================================================================
Application       任意大小的数据    整个应用程序的生命期                               整个应用程序/所有用户
Session            小量简单的数据    用户活动时间+延迟时间(默认20分钟)                单个用户
Cookie              小量简单的数据    可以根据需要设定                                 单个用户
Viewstate         小量简单的数据    一个WEB页面的生命期                               单个用户
Cache               任意大小的数据    可以根据需要设定                                 整个应用程序/所有用户
隐藏域               小量简单的数据    一个WEB页面的生命期                            单个用户
查询字符串       小量简单的数据    直到下个页面跳转请求  服务                          单个用户

2.Session:用于保存每个用户的专用信息。Session中的信息保存在Web服务器的内存中,保存的数据量可大可小。当Session超时或被关闭时将自动释放保存的数据信息。使用如下:
     //存放信息
     Session["UserNameID"]="1000";
     //读取信息
     String NameID=Session["UserNameID"].ToString();
6.隐藏域:Hidden控件属于Html类型的服务器控件,可以实现隐藏域的功能,他和其他的空间没什么区别只是不会在浏览器上显示,始终处于隐藏状态。

使用如下:
     //存放信息
     Hidden.Value="1000";
     //读取信息
     String UserNameID=Hidden.Value;
ViewState用法
ViewState和Session的用途是相同的,只是session的生命周期是整个会话.而viewstate的生命周期则是该页面结束之前.
也就是说你可以保存任意一个对象在viewstate中.然后在该页面的任何地方都可以直接从viewstate中拿出存好的值.
page_load中声明:ViewState["test"]="abc";
某按扭中:ViewState["test"]=ViewState["test"].ToString()+"def";
然后在其它地方直接写:string str=ViewState["test"].ToString();此时可得str的值为"abcdef".
当aspx页面重新加载后,上一次的存放在变量中的数据就会丢失的。
用ViewState来保存
如ViewState["aaa"]="要保存的值";
下次读取的时候可以先用if(ViewState["aaa"]==null)来判断一下是否有值
ViewState["aaa"]获得是object类型的,用的时候转一下先
ViewState只能在你当前页用,可以在当前页的任何一个地方用
使用如下:
     //存取信息
     ViewState["UserNameID"]="1000";
     //读取信息
     string NameID=ViewState["UserNameID"].ToString();
分享到:
评论

相关推荐

    技术状态管理计划.doc

    技术状态管理计划 技术状态管理计划是确保产品技术状态符合规定要求的重要手段。该计划的实施可以确保产品的功能特性和物理特性达到预期目标。本文将详细介绍技术状态管理计划的主要内容和实施方法。 引言 技术...

    国军标技术状态管理[整理].pdf

    国军标技术状态管理 国军标技术状态管理是指在武器装备系统或技术状态项目研制过程中,通过对技术状态的标识、控制、纪实和审核等活动,确保技术状态的稳定性和可靠性。本文档对国军标技术状态管理的要求、程序和...

    技术状态管理规范.pdf

    技术状态管理规范 技术状态管理是指对产品技术状态的标识、控制、纪实和审核,以确保产品技术状态的正确性、协调性和可追溯性。本文档将对技术状态管理的目的、适用范围、职责、工作流程、工作内容等进行详细说明。...

    GJB 5709-2006 装备技术状态管理监督要求.pdf )

    ### GJB 5709-2006 装备技术状态管理监督要求 #### 一、标准概述及背景 **GJB 5709-2006**是中国军用标准之一,全称为《装备技术状态管理监督要求》,于2006年5月17日发布,并于同年10月1日起正式实施。该标准取代...

    asp.net状态管理

    ASP.NET状态管理是Web应用程序开发中的关键概念,它允许开发者在用户交互的不同阶段保存和恢复数据,从而提供更丰富的用户体验。在ASP.NET中,状态管理主要包括以下几种方式: 1. **视图状态(ViewState)**:这是ASP...

    Asp.net状态管理

    ### ASP.NET状态管理详解 #### 一、概述 在Web开发中,由于HTTP协议本身的无状态特性,使得服务器无法直接追踪用户的会话信息。为了克服这一限制,ASP.NET提供了多种状态管理技术,帮助开发者在不同的请求之间保持...

    NB-T20359-2015核电厂技术状态管理

    **NB-T20359-2015《核电厂技术状态管理》**是核电厂技术状态管理领域的权威指导文件,通过详细规定技术状态管理的各项内容和要求,为核电厂全寿命周期内的技术状态管理提供了全面的指导和支持。该标准强调了配置管理...

    掌控react状态管理

    ### 掌控React状态管理:深入理解React与Redux #### 引言 在现代Web开发中,React作为前端开发中最受欢迎的JavaScript库之一,被广泛应用于构建用户界面。随着应用程序复杂性的增加,如何有效地管理和控制状态变得...

    GJB技术状态管理制度参考1.pdf

    ### GJB技术状态管理制度知识点详解 #### 一、引言 GJB技术状态管理制度是针对军事装备、武器系统等高可靠性和安全性要求的产品制定的一种规范化管理制度。本制度旨在通过技术状态管理来确保产品的功能特性和物理...

    react-基于流的状态管理适用于React构建在RxJs之上

    在React开发中,状态管理是构建复杂应用的关键部分。"基于流的状态管理"是指使用数据流的概念来处理和同步组件间的状态,这种理念受到了函数式编程库如RxJs的启发。RxJs是一个强大的响应式扩展库,它允许开发者通过...

    react-揭秘React状态管理

    React 是 Facebook 提出的前端框架,作为 View 层很好地解决了视图层渲染问题,但是却缺乏有效的状态管理,在构建大型的前端应用就会显得十分乏力时,需要有一个良好的状态管理,如:Flux,Redux,Mobx 等等.

    基于 RxSwift 实现的 State 状态管理工具.zip

    在iOS应用开发中,状态管理是一项关键任务,它关乎到应用程序的可维护性、可扩展性和用户体验。RxSwift是一个强大的响应式编程库,它引入了ReactiveX的概念,使得处理事件流变得更加简单和高效。本项目是基于RxSwift...

    vuez用于Vue的项目简单强大的状态管理库

    在构建复杂的单页面应用程序(SPA)时,状态管理成为了一个关键的组成部分。Vue.js 提供了 Vuex 作为官方的状态管理工具,但有时候,对于一些小型项目或者需要快速搭建的应用,Vuex 的复杂性可能显得有些过剩。这时...

    react-使用reacthooks实现的简单全局状态管理

    在React生态系统中,状态管理是构建复杂应用的关键部分。随着React Hooks的引入,开发者现在可以更优雅地处理组件内部的状态和副作用,同时也为全局状态管理提供了新的思路。本篇文章将深入探讨如何使用React Hooks...

    react-一个ReactHooks状态管理器

    这个压缩包“react-一个ReactHooks状态管理器”很可能包含了一个自定义的状态管理库,名为 "flooks",它是对 React Hooks 的进一步封装和扩展,用于帮助开发者更高效地管理组件的状态。 React Hooks 主要包括 `...

    技术状态管理

    在IT行业中,技术状态管理是一项重要的管理活动,它主要应用于软件开发过程中,旨在确保软件产品的质量、可控性和可追溯性。根据题目提供的信息,“技术状态管理”这一标题明确指出了文章的主题,即如何通过有效的...

    Godot引擎开发:角色状态管理-(10).高级状态管理技巧.docxGodot引擎开发:角色状态管理-(11).状态管理在多人游戏中的应用.docxGodot引擎开发:角色状态管理-(12).状

    Godot引擎开发:角色状态管理_(10).高级状态管理技巧.docx Godot引擎开发:角色状态管理_(11).状态管理在多人游戏中的应用.docx Godot引擎开发:角色状态管理_(12).状态管理的优化与调试.docx Godot引擎开发:...

    Unity引擎开发:角色状态管理-(10).输入系统与状态管理.docxUnity引擎开发:角色状态管理-(11).角色技能系统的状态管理.docxUnity引擎开发:角色状态管理-(12).角色

    Unity引擎开发:角色状态管理_(10).输入系统与状态管理.docx Unity引擎开发:角色状态管理_(11).角色技能系统的状态管理.docx Unity引擎开发:角色状态管理_(12).角色AI的状态管理.docx Unity引擎开发:角色...

    Unity引擎开发:游戏状态管理-(10).游戏状态管理中的常见问题与解决方案.docxUnity引擎开发:游戏状态管理-(1).Unity游戏状态管理概述.docxUnity引擎开发:游戏状态管

    Unity引擎开发:游戏状态管理_(10).游戏状态管理中的常见问题与解决方案.docx Unity引擎开发:游戏状态管理_(1).Unity游戏状态管理概述.docx Unity引擎开发:游戏状态管理_(2).游戏状态的设计模式与实现.docx ...

Global site tag (gtag.js) - Google Analytics