ViewState

aspx跟 IHttpHandler 一样都是无状态的。

所以需要一个ViewSate 来存储状态值。

  this.ViewState["key"] = 0;

2. 但是有时候我们不需要ViewState怎么办呢, 

当我们绑定一个Repeater的数据量很大的时候 页面会生成很多无用的加密 ViewState 数据

我想去掉它。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebViewState.aspx.cs" Inherits="WebFileUpload.WebViewState" EnableViewState="false" %>

针对页面全局:页面顶端EnableViewState="false",就可以禁用。

针对某个控件:也是一样在某个控件属性中的EnableViewState="false"。

原文地址:https://www.cnblogs.com/dragon-L/p/3727856.html