为什么我不能初始化组中的radiobutton?

时间:2009-08-26 09:51:05

标签: asp.net radio-button

我有两个单选按钮:

但是,尽管他们拥有相同的群组名称,但是当我加载页面时,我将其中一个设置为“已选中”,但他们看起来都是未选中的。

我甚至尝试在后面的代码上设置它们,但仍然没有将检查反映到UI。

我做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

如果您发布的代码:

<asp:RadioButton ID="chbYesToOpen" runat="server" GroupName="ChangeToOpen" Text="Yes" Checked="false" />
<asp:RadioButton ID="chbNoToOpen" runat="server" GroupName="ChangeToOpen" Text="No" Checked="true" />

您正在使用以下代码吗?:

chbYesToOpen.Checked = true;

嗯,我认为这是问题,因为你不能将其中2个设置为true。因此,首先尝试清除设置为true的那个,然后设置您想要检查的那个:

chbNoToOpen.Checked = false;
chbYesToOpen.Checked = true;

或者在标记中确保它们默认设置为Checked="false",您可以将其设置为false。

编辑:我刚刚测试了您的确切方案,并且能够重新创建它,我提到的解决方案将解决您的问题。

相关问题