【问题标题】:Radiobutton.Checked not working for first button in groupRadiobutton.Checked 不适用于组中的第一个按钮
【发布时间】:2009-10-21 13:32:33
【问题描述】:

我检查了我的 ASP.NET 单选按钮组中的第一个单选按钮。由于某种原因,页面加载并自动检查第一个按钮,而不是我们将其设置为检查..它必须自然检查自己,因为它是组中的第一个。

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

myRadioButton.Checked 以错误结尾。不知道为什么。

【问题讨论】:

    标签: asp.net radio-button


    【解决方案1】:

    最终成为一个逻辑问题。我在检查逻辑之后绑定。

    【讨论】:

      【解决方案2】:

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

      Page_Load(...) {
        SetFormState()
      }    
      

      什么时候应该是这样的:

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

      【讨论】:

      • 正如我所提到的,我们没有在代码中的任何位置设置默认选中的单选按钮
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 2019-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      相关资源
      最近更新 更多