【发布时间】:2009-09-04 07:00:49
【问题描述】:
我有两个单选按钮:
但是,尽管它们具有相同的组名,并且我在加载页面时将其中一个设置为“选中”,但它们看起来都未选中。
我什至尝试在后面的代码上设置它们,但检查仍然没有反映到 UI。
我做错了什么?
谢谢
【问题讨论】:
-
请贴单选按钮组码的sn-p
-
这里是:
标签: asp.net radio-button
我有两个单选按钮:
但是,尽管它们具有相同的组名,并且我在加载页面时将其中一个设置为“选中”,但它们看起来都未选中。
我什至尝试在后面的代码上设置它们,但检查仍然没有反映到 UI。
我做错了什么?
谢谢
【问题讨论】:
标签: asp.net radio-button
如果您发布的代码:
<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。
编辑:我刚刚测试了您的确切场景并且能够重新创建它,我提到的解决方案将解决您的问题。
【讨论】: