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"。