2012-06-28 46 views
0

在我的页面的页面指令中,我设置了EnableViewState =“false”。但我仍然看到我的网页上的某个视图状态与此字段有关Viewstate仍然在页面源代码

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/................................... 

如何完全删除视图状态。我使用.NET 4

回答

0

尝试使用ViewStateMode属性,如您使用的是.NET 4

ViewStateMode="Disabled" 

检查这些链接

  1. Viewstate controling asp.net 4.0
+0

恐怕这不会完全删除视图状态......你有没有尝试过吗?当我上次尝试时,仍然有一些信息通过了,并且没有简单的方法来重写此行为。 – walther

0

你可以用” t,这是webforms的一项功能。如果你不喜欢这个,请改用MVC。

+0

那么这是什么EnableViewState =“false”? –

+0

@RockySingh,禁用一些webforms功能,但据我所知,还有一些需要传递给webforms的信息。顺便说一句,为什么这是你的问题?你知道,viewstate作为一种安全层也是好的,可以防止CSRF和类似的恶意东西。如果您的网站速度很慢,那么其他地方的问题就是10000%,而不是这一行代码。学习正确使用视图状态,你会很高兴拥有它。 – walther