我还没有开始学习Asp.Net 4.0,但我确实在ViewState上读了一下,其中有一个新属性ViewStateMode。在早期版本的Asp.Net中,如果父控件的ViewState已禁用,则子控件也会禁用其ViewState,即使其EnableViewState设置为true也是如此。
a)因此,如果我理解正确,那么将ViewStateMode属性设置为“Enable”的子控件C会导致C保存其视图状态,即使父控件的视图状态已禁用?
b)是否有理由在早期版本的Asp.Net中没有/无法实现ViewStateMode属性?
感谢名单
答案 0 :(得分:2)
a)正确。
b)可能有,但事实并非如此。并且无法在不破坏现有代码的情况下更改EnableViewState。答案 1 :(得分:0)
EnableViewState允许保存视图状态。 ViewStateMode设置是否使用它。 默认情况下,对于每个控件,ViewStateMode都设置为Inherit。
A)绝对。
B)在预览版本中如果禁用父视图状态,则也会禁用子视图状态。许多用户要求新的ViewStateMode用于可以覆盖Parent ViewStateMode的子控件。所以,你有它。有没有什么理由可以解释为什么1920年代没有黑白电视的颜色呢?