viewstate 使用?

问题描述

不知道在哪使用它。。为什么要使用它呢。。。

解决方案

解决方案二:
up
解决方案三:
比如inta=19;ViewState["b"]="19";有区别?
解决方案四:
viewstate就是保持在用户将数据从浏览器回传(PostBack)到服务器上以后,还可以保持各个控件的状态。
解决方案五:
提交服务器后,如果你不重新inta="19"一次,a的值为空,不用ViewState["b"]="19"一次ViewState["b"]的值还是为19
解决方案六:
因为可以保存非静态变量。
解决方案七:
viewstate[]和Session[]是一样的都是接收变量值用的ViewStatae[]是页面级变量也就是说在这一页中是全局变量在别的页就使不了了Session[]是会话级变量当用户登陆后可以一直在所有页面使用你不愿意使的话也无所谓啊直接在本页建一个全局的string或int变量也是一样的
解决方案八:
如果你初始化inta=19;那么任何页面刷新后a都等于19那如果在下面的操作里改变了工的值比如a++则ViewState["b"]=a;那么再使用时可以a=ViewState["b"].ToString()就能再取到页面刷新前的值了
解决方案九:
ViewState是页面级变量,功能类似Session,只不过ViewState没有超时时间,而是到你关闭这个页面以后消失,只要你不关闭或者跳转页面它就一直存在。
解决方案十:
feng5799(幸福是种感觉~~)如果你不重新inta="19"一次,a的值为空,回:还是19啊。这个页面不回变空的啊。zwwlovezy1(Eminem)直接在本页建一个全局的string或int变量也是一样的回:那2者哪个好呢wen01071081()回:那我定义个B接受a的值呢
解决方案十一:
morixing()回:那我定义的a有超时时间??
解决方案十二:
wen01071081()回:我知道你的意思了谢谢
解决方案十三:
viewstate就是保持在用户将数据从浏览器回传(PostBack)到服务器上以后,还可以保持各个控件的状态。
解决方案十四:
viewstate就是保持在用户将数据从浏览器回传(PostBack)到服务器上以后,还可以保持各个控件的状态。
解决方案十五:
viewstate就是保持在用户将数据从浏览器回传(PostBack)到服务器上以后,还可以保持各个控件的状态。

时间: 2024-09-12 21:15:03

viewstate 使用?的相关文章

session,application,cookie,viewstate,Querystring等的作用域

Session:存放于服务器,生命周期根据不同的设置而定.默认是20分钟,可以设置成无限期.主要根据客户端传递过来的SessionID来区分不同的对话.至于SessionID如何传递.目前绝大部分是只用Cookie,少部分使用url,极少部分使用表单元素.总之从客户端传递到服务器即可. application:服务器应用程序,这个的生命周期是根据应用程序进程来决定的.IIS5以前基本上是当前进程,IIS5之后是根据进程池而定.只要这些停了那么就消失了,否则就一直存在. cookie:这个是存放的

ASP.NET页面中去除VIEWSTATE视图状态乱码

首先声明下这篇文章:本文章的发表于2014-10-11日,原作者和版权所有:KoalaAPI(还是本人啦),原链接:http://www.cnblogs.com/KoalaAPI/p/4018727.html(曾被删除!) 保存页的所有视图状态信息和控件状态信息. 作者在早期参与的项目中曾遇到这样的需求:基于SEO技术的开发,当因为时没有接触的MVC框架的 Razor 引擎,所以只能用ASP.NET引擎,如果使用ASP.NET引擎的服务器端控件,那么在ASP.NET页面中就会生成 __Views

Asp.net 2.0 ViewState原理

ViewState相信大家都会使用,可ViewState到底是什么,又有多少人知道呢? StateBag类这个就不用多说啦吧 在Asp.net 2.0 里,用到StateBag有三处 1 Control._viewState  这个就是大家使用的ViewState 2 WebControl.attrState这个是存放Attribute的 3 Style.statebag是存放样式的.......Page生命周期内SaveAllState时 需要先生成个Piar类,在调用this.SavePag

ASP.NET小技巧:重写ViewState的存储目的地,以提高页面性能

asp.net|技巧|性能|页面 在 ASP.NET 中,ViewState 因为在客户端的 HTML 里占据大量的空间,并随着页面的 PostBack 反复传递于网络中,一直为人垢病.但是实际上 ViewState 可以存储到数据库.缓存等任意地方,从而避免频繁将冗长的 base64 字符串发送到客户端.这样做不但可以显著提高性能(大幅度减少了网络传输的字节数),而且如果其中的内容也不会被轻易解密和破解.因此这个方法是很有用处的. 以下写了一个简单的例子,用缓存来作为 ViewState 存储

ViewState 剖析(翻译兼笔记)

笔记 ViewState 不是什么? 1. ViewState 不是用来恢复回发的控件的值.这个是通过匹配 form 中该控件的变量名而自动完成的.这个只对 Load 事件加载之前创建的控件有效.2. ViewState 不会自动重新创建任何通过代码动态创建的控件.3. 不是用来保存用户信息的.仅仅保存本页的控件状态,而不能在页面之间传递. ViewState 是什么? ViewState 用来跟踪和保存控件的状态信息.否则这些信息可能会丢失,原因可能是这些值不随着 form 回发,或者根本就不

自定义ViewState的保存方式

大家都知道Asp.Net中使用ViewState来在客户端与服务端之间保存页面中的信息及用户自定义的信息.在2.0之前的版本中,ViewState是保存在页面中的隐藏控件中的:__VIEWSTATE我们无法改变ViewState的保存方式及保存位置.现在在2.0中,Asp.Net开放了这个功能,允许我自定义ViewState的保存位置.在2.0的Page类中新增了一个属性:PageStatePersister.我们可以重写这个属性来实现自定义ViewState的保存.这个属性要返回一个继承自Pa

ASP.NET ViewState 初探

asp.net     与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:"那个 ViewState 到底是什么?"他们的语气中流露出的那种感觉,就象我来到一家异国情调的餐馆,侍者端上一道我从未见过的菜肴时的那种感觉 - 既疑惑不解,又充满好奇.但肯定有人认为它不错,否则就不会提供了.所以,我会先尝一尝,或许会喜欢上它,尽管它看上去的确很古怪!      对于 ViewState 也是如此,但是如果适应了它的风格,您会发现在许多情况下,您将乐于在自己的

ASP.NET中的ViewState

asp.net ASP.NET中的ViewState ViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制.在WEB窗体(FORM)的设置为runat="server",这个窗体(FORM)会被附加一个隐藏的属性_VIEWSTATE._VIEWSTATE中存放了所有控件在ViewState中的状态值. ViewState是类Control中的一个域,其他所有控件通过继承Control来获得了ViewState功能.它的类型是system.Web.UI.StateB

小议优化ASP.NET应用性能之ViewState篇

asp.net|性能|优化    如果你有在IE中查看当前浏览页面HTML源代码的习惯,你也许常会看到类似以下的代码片断: <input type="hidden" name="__VIEWSTATE" value="dDwtMzU5NzUyMTQ1O3Q8O2w8aTwwPjs+O2w8dDw7bDxpPDA+Oz47bDx0PDtsPG--   聪明的你一定会问,这是什么?有什么作用?它与本篇文章有何转折亲关系?各位看官,且听我慢慢道来.   其

ASP.NET ViewState 初探 (1)

ASP.NET ViewState 初探 Susan WarrenMicrosoft Corporation 2001 年 11 月 27 日 与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:"那个 ViewState 到底是什么?"他们的语气中流露出的那种感觉,就象我来到一家异国情调的餐馆,侍者端上一道我从未见过的菜肴时的那种感觉 - 既疑惑不解,又充满好奇.但肯定有人认为它不错,否则就不会提供了.所以,我会先尝一尝,或许会喜欢上它,尽管它看上去的确