Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 禁用整个页面的viewstate_Asp.net_Vb.net - Fatal编程技术网

Asp.net 禁用整个页面的viewstate

Asp.net 禁用整个页面的viewstate,asp.net,vb.net,Asp.net,Vb.net,是否可以一次将包含所有控件的整个页面的viewstate设置为false。我的意思是我不想为所有控件设置enableviewstate=“false”。在aspx页面的page指令中,我已将enableviewstate=“false”设置为enableviewstate=“false”,但所有控件的viewstate仍然处于启用状态 以及EnableViewState=“False”在Page指令中实际起作用的内容 您是否尝试在web.config中将enableViewState设置为fal

是否可以一次将包含所有控件的整个页面的viewstate设置为false。我的意思是我不想为所有控件设置enableviewstate=“false”。在aspx页面的page指令中,我已将enableviewstate=“false”设置为enableviewstate=“false”,但所有控件的viewstate仍然处于启用状态


以及EnableViewState=“False”在Page指令中实际起作用的内容

您是否尝试在web.config中将enableViewState设置为false?像这样:

<pages enableViewState="false" />

是一篇(有点过时)但仍然非常相关的关于
ViewState
及其工作原理的文章

是关于MSDN的另一篇好文章


我建议您在决定
ViewState
是否处于关闭状态之前先阅读并理解这两个功能。

在ASP.Net 4.0中,新功能之一是对页面的ViewState及其控件进行更多的控制

在ASP.Net 3.5及更早版本中,如果显式设置了页面的ViewState,则会忽略ChildControls的ViewState。因此,如果为UserControl设置EnableViewState=“false”,则如果Page.EnableViewState设置为true,则它仍将使用ViewState

ASP.Net 4.0引入了一个新的ViewStateMode-属性,该属性有3个值:启用禁用继承

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" ViewStateMode="Disabled" Inherits="_Default" %>

因此,如果将ViewStateMode设置为继承子控件,它们将继承页面的行为。如果您将其设置为Enabled(启用)或Disabled(禁用),他们将按照您的要求进行操作

有关更多信息,请参阅:


即使它没有直接回答您的问题,为什么页面中的EnableViewState值会被忽略,但它可能会告诉您如何在ASP.Net 4.0中执行此操作,或者在何处查找问题。也许您在更高的级别上设置了EnableViewState=“true”,如母版页?

为什么您认为它仍然处于启用状态?您是否将
浏览器存储值
值存储值
混淆了?在页面中放置一个
TextBox
,检查
TextChanged
事件是否在您更改其值时触发。如果没有,则禁用视图状态。