0

我有一系列在 Page_Init 期间动态创建的 RadioButtons 和其他控件。如果 RadioButton 满足某些条件,我将其设置为 AutoPostBack,以便调用事件处理程序。这适用于初始加载,但在从回发重新加载页面后,RadioButton 不再设置为 AutoPostBack。

如果组中的所有 RadioButtons 都设置为 AutoPostBack,这似乎可行,但我只希望特定的一个(通常是“其他”选择)来做到这一点。有没有办法我可以做到这一点而不将其余部分设置在组中?

4

1 回答 1

1

Page_Init 在 ViewState 加载之前被触发。因此,目前还没有任何控件会更新其值以反映 ViewState。

您是否在 Page_Init 中做任何取决于页面上可设置的任何值的事情?例如,您是否希望查看用户是否单击了特定的单选按钮?如果是这样,您需要在页面生命周期的后期,在加载 ViewState 之后(例如 OnPreLoad)执行此操作。

一旦您将注意力集中在Page Lifecycle上,您将更加享受 ASP.NET 开发。干杯!

于 2011-08-22T21:58:01.940 回答