Radiobutton.Checked不适用于组中的第一个按钮

时间:2009-10-21 13:32:34

标签: asp.net radio-button

我已经检查了我的ASP.NET radiobutton组中的第一个radiobutton。出于某种原因,页面加载并且第一个按钮被自动检查,而不是我们将其设置为要检查..它必须自然地检查自己,因为它是组中的第一个。

但是,当我实际检查它是否已在if语句中检查时(以便我可以对其进行操作),即使在页面呈现时检查确定

,它也会返回false

myRadioButton.Checked以虚假结束。不知道为什么。

2 个答案:

答案 0 :(得分:1)

最终成为一个逻辑问题。在我的检查逻辑之后我有约束力。

答案 1 :(得分:0)

我的美元是你在Page_Load期间设置按钮状态而忘记检查IsPostBack是否为真/假。您的代码可能如下所示:

Page_Load(...) {
  SetFormState()
}    

什么时候看起来像这样:

Page_Load(...) {
    if (!IsPostBack) {
      SetFormState()
    }
}