我可以禁用每个控件的viewstate,但不能禁用整个页面。
有没有办法在整个页面中禁用viewstate?
答案 0 :(得分:5)
将Page.EnableViewState
设为false
。这可以在代码隐藏或页面指令中完成:
<%@ Page EnableViewState="false" %>
您还可以通过在web.config中将enableViewState
节点的pages
属性设置为false
来在应用程序级别禁用ViewState:
<pages enableViewState="false"/>
答案 1 :(得分:2)
您可以在页面声明中执行此操作:
<%@ Page EnableViewState='false' %>
答案 2 :(得分:1)
private void Page_Init(object sender, System.EventArgs e)
{
this.EnableViewState = false;
}
答案 3 :(得分:1)
您可以设置Page.EnableViewState="false"
但是无论你创建的任何.aspx页面上都会有一些非常小的ViewState足迹。
答案 4 :(得分:0)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" EnableViewState="false" %>