ASP.. NET动态RadioButton'的AutoPostBack属性在回复后未设置

本文关键字:属性 回复 设置 AutoPostBack 动态 NET RadioButton ASP | 更新日期: 2023-09-27 18:06:32

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

如果组中的所有radiobutton都设置为AutoPostBack,则这似乎可以工作,但我只希望特定的一个(通常是"Other"选择)这样做。有没有一种方法可以让我做到这一点而不把其他人放在组里?

ASP.. NET动态RadioButton'的AutoPostBack属性在回复后未设置

Page_Init在ViewState加载之前被触发。因此,还没有任何控件会更新它们的值来反映ViewState。

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

你会喜欢ASP。NET开发更多,一旦你把你的大脑围绕在页面生命周期。干杯!