我有两个单选按钮:
但是,尽管他们拥有相同的群组名称,但是当我加载页面时,我将其中一个设置为“已选中”,但他们看起来都是未选中的。
我甚至尝试在后面的代码上设置它们,但仍然没有将检查反映到UI。
我做错了什么?
由于
答案 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。
编辑:我刚刚测试了您的确切方案,并且能够重新创建它,我提到的解决方案将解决您的问题。