我已经检查了我的ASP.NET radiobutton组中的第一个radiobutton。出于某种原因,页面加载并且第一个按钮被自动检查,而不是我们将其设置为要检查..它必须自然地检查自己,因为它是组中的第一个。
但是,当我实际检查它是否已在if语句中检查时(以便我可以对其进行操作),即使在页面呈现时检查确定
,它也会返回false myRadioButton.Checked
以虚假结束。不知道为什么。
答案 0 :(得分:1)
最终成为一个逻辑问题。在我的检查逻辑之后我有约束力。
答案 1 :(得分:0)
我的美元是你在Page_Load
期间设置按钮状态而忘记检查IsPostBack
是否为真/假。您的代码可能如下所示:
Page_Load(...) {
SetFormState()
}
什么时候看起来像这样:
Page_Load(...) {
if (!IsPostBack) {
SetFormState()
}
}