Asp.Net 4.0中的ViewStateMode属性

时间:2010-04-23 17:43:39

标签: .net asp.net viewstate

我还没有开始学习Asp.Net 4.0,但我确实在ViewState上读了一下,其中有一个新属性ViewStateMode。在早期版本的Asp.Net中,如果父控件的ViewState已禁用,则子控件也会禁用其ViewState,即使其EnableViewState设置为true也是如此。

a)因此,如果我理解正确,那么将ViewStateMode属性设置为“Enable”的子控件C会导致C保存其视图状态,即使父控件的视图状态已禁用?

b)是否有理由在早期版本的Asp.Net中没有/无法实现ViewStateMode属性?

感谢名单

2 个答案:

答案 0 :(得分:2)

a)正确。

b)可能有,但事实并非如此。并且无法在不破坏现有代码的情况下更改EnableViewState。

答案 1 :(得分:0)

EnableViewState允许保存视图状态。 ViewStateMode设置是否使用它。 默认情况下,对于每个控件,ViewStateMode都设置为Inherit。

A)绝对。

B)在预览版本中如果禁用父视图状态,则也会禁用子视图状态。许多用户要求新的ViewStateMode用于可以覆盖Parent ViewStateMode的子控件。所以,你有它。有没有什么理由可以解释为什么1920年代没有黑白电视的颜色呢?