在ASP.NET中 最常见的保存状态信息的方法是使用视图状态(View State),视图状态是ASP.NET 自动插入到最终呈现给用户的HTML代码中的一个隐藏字段。
页面的Page对象 有个ViewState 属性。它是提供当前页面视图状态信息的集合。它是通过“键-值”来保存信息。 Page对象
原创
2011-12-27 09:59:37
736阅读
ASP.NET
该死的 ViewState !
最近一个公司内部系统,出现上传Excel正常,读取字段正常,但是导入Excel文件的表数据到SQLServer时失败。
现象很奇怪:上传Excel正常,显示字段正常,就是点击“导入”(服务器端控件)后,马上显示“网页不存在、DNS错误、检查网络配置”等信息。
调试过程:
首先,
在&ldqu
原创
2010-09-17 00:32:45
961阅读
ASP.NET中,为了模拟Winform中的事件响应机制,微软的工程师了formname="form1"method="post"action="Defaul
转载
2010-12-07 08:45:00
53阅读
2评论
viewstate1:保存值在form表单的请求request中加到form表单中并且是服务器端的;(有点:能往返的保存值;缺点:viewstate每次请求都会将控件即值发送请求,会占用很大的网速)这里form表单必须是服务器端的;2:ViewState常用于保存单个用户的状态信息,有效期等于页面的生存期, 3:如果某个控件不需要在回发期间保存信息,最好将其ViewState属性关闭,(看一下控制的属性面板),避免不必要的资源浪费。
转载
2013-06-13 20:49:00
87阅读
http://blog.csdn.net/vividboy/archive/2008/01/28/2069347.aspx
直接去这里看吧~~~
转载
2010-06-08 23:10:32
763阅读
ViewState 剖析
转载
2008-12-01 11:34:00
111阅读
2评论
转自:http://hi.baidu.com/zagelover/blog/item/c829dd18465cc6b24aedbc39.html我的前面一个文章中提到了asp.net如何管理状态,这里有一个应用的实例。当我们使用很多servercontrol的时候或者servercontrol的数据比较多的时候,有时候我们会发现浏览器想客户端提交的数据量大的超出我们的想象,如果你做的事一个小应用无...
转载
2009-08-27 22:36:00
36阅读
2评论
.net主要有application session request/response page viewState这几种域。这里主要将viewState(jsp中没有)viewState与session相似,都可以用来保存当前用户的一些信息,都是用键值对的方式保存的。session一般保存多个页面共享的信息(如用户名),数据存贮在服务器端,客户端保存当前用户的sessionID,页面需要数据时通
原创
2014-07-23 00:07:38
388阅读
点赞
什么是ViewState?对于ViewState,我们有许多的误解。Viewstate不保存控件,而是去保存form中对应ID控件的值,特别是那些
转载
2022-09-28 17:11:42
27阅读
什么是 view state?View State是客户端状态管理重要机制之一。当页面PostBack(向服务器发送或获得数据)时,它能存储页面的值。ASP.NET把View State属性作为页面面内置的结构。当多个请求相同的页面时自动存储数据。例子:如果你向加一个变量到View State,Vi...
转载
2014-05-04 22:30:00
109阅读
2评论
关于单独的控件,在该控件的属性里面找到EnableViewState,将其选择为false关于整个页面,在Page里面写上EnableViewState="false",即<%@ Page Language="C#" EnableViewState ="false" AutoEventWireup="true" CodeFile="宽度自增.aspx.cs" Inherits="
原创
2012-10-25 09:25:13
365阅读
ViewState是ASP.NET的一个独创设计。它为用户在进行Web开发时带来了极大的便利,特别是对于一个WEB开发新手来说,它完全可以不用自己去维护WEB控件的状态,在进行事件驱动开发时,用户只管通过控件ID来获取当前控件的值,而其它的细节ASP.NET都是对用户透明的,所以非常易于入门。而它所带的负面影响也是明显,有时候也是而严重的,最严重的就如上的那篇回发事件执行很慢,甚至时常出现“Va
转载
精选
2014-04-10 21:04:00
896阅读
基本理论: session值是保存在服务器内存上,如果大量使用session将导致服务器负担加重,而viewstate只是将数据存入到页面隐藏控件里,不再占用服务器资源,所以,可以将一些需要服务器记住的变量和对面保存到viewstate里面,而session则只应该应用在需要跨页面且与每个访问用户相关的变量和对象存储上,且,session在默认情况下20分钟就过期,而viewsta
原创
2010-12-16 10:17:00
482阅读
基本理论:
session值是保存在服务器内存上,那么,可以肯定,大量的使用session将导致服务器负担加重. 而viewstate由于只是将数据存入到页面隐藏控件里,不再占用服务器资源,因此, 我们可以将一些需要服务器"记住"的变量和对象保存到viewstate里面. 而sesson则只应该应用在需要跨页面且与每个访问用户相关的变量和对象存储上. 另外,session在默认情况下20分钟就过期
转载
2011-01-22 11:33:00
38阅读
2评论
一、ViewState的原理1.浏览器请求Default.aspx页面2.在服务器端 发现创建的ViewState 这个时候 会自动创建一个名字叫做__VIEWSTATE(双下滑线 全部是大写)的隐藏域 其隐藏域的值经过base64加密以后返回到浏览器端这一加密过程在页面生命周期的SaveState事件中的SaveAllState方法中完成3.当浏
转载
精选
2014-03-15 21:17:28
1082阅读
1 ViewState机制是什么?ViewState机制是asp.net中对同一个Page的多次请求(PostBack)之间维持Page及控件状态的一种机制。在WebForm中每次请求完,Page对象都会被释放,对同一个Page的多次请求之间的状态信息,如何进行维护呢?WebForm中,每次请求都会存在客户端和服务器之间的一个交互。如果请求完成之后将一些信息传回到客户端,下次请求的时候客户端再将这
转载
精选
2014-04-12 00:13:11
1124阅读
Unencrypted view state in ASP.NET 2.0 could leak sensitive information https://www.rapid7.com/db/vulnerabilities/http-asp-dot-net-unencrypted-viewstat
转载
2017-11-01 17:45:00
176阅读
2评论
最近,整理了一下这三者的区别先看viewstate,视图状态asp.net中用 from runat="server" 时候加了隐藏域<input type="hidden" name="__VIEWSTATE" value="">页面中的控件状态和页面的其他信息,在页面提交时候提交到服务器段,asp.net对其进行解码,然后在输出页面时候在还原信息到页面简单来说,viewstate就...
原创
2021-09-02 17:15:30
172阅读
谁能给我举个例子——什么场合不能禁用Viewstate,谁能举一个鲜活生动的例子http://bbs.csdn.net/topics/370024818?page=3禁掉VIEWSTATE之后(一)VIEWSTATE无疑是ASP.NET机制中最备受争议的概念之一,很多ASP.NET优化的文章都提到“禁用‘不必要’的VIEWSTATE”,博客园里老赵说过,“我如果新建一个Web项目,做的第一件事情就
转载
精选
2014-04-11 21:57:05
642阅读
昨天偶然看到网上有人讨论究竟是该用viewstate还是session来保存信息. 忽然觉得有必要去深
转载
2022-11-27 12:43:15
61阅读