按钮事件后未检查单选按钮

时间:2013-07-26 20:54:56

标签: c# asp.net visual-studio-2012 radio-button

我的应用程序中有这个奇怪的错误,我有四个单选按钮:

<input type="radio" name="chkWorkOrderStatus" id="chkOK" runat="server" value="1" />
<input type="radio" name="chkWorkOrderStatus" id="chkNcUseAsIs" runat="server" value="2"/>
<input type="radio" name="chkWorkOrderStatus" id="chkNcRework" runat="server" value="3" />
<input type="radio" name="chkWorkOrderStatus" id="chkNcAndStop" runat="server" value="4" />

从数据库中获取数据工作正常,但在执行按钮保存事件后:

  public void checkForAsBuiltData(int asBuiltOperationId)
    {
        if (asBuiltOperationId != 0)
        {
            DataSet ds = Assembly.GetAsBuiltData(asBuiltOperationId);
            if (ds != null)
            {
                string status = "", nctext = "";
                status = ds.Tables[0].Rows[0]["Status"].ToString();
                nctext = ds.Tables[0].Rows[0]["NCText"].ToString();
                if (status != string.Empty)
                {
                    if (status.Equals("1"))
                    {
                        chkOK.Checked = true;
                    }
                    else if (status.Equals("2"))
                    {
                        chkNcUseAsIs.Checked = true;
                    }
                    else if (status.Equals("3"))
                    {
                        chkNcRework.Checked = true;
                    }
                    else if (status.Equals("4"))
                    {
                        chkNcAndStop.Checked = true;
                    }
                }
                if (nctext != string.Empty)
                {
                    txtNonConfText.Value = nctext;
                }
            }
        }        
    }

虽然当我在断点处悬停时,检查状态显示为true,但是当在屏幕上呈现控件时,没有检查它们,但是在单击保存按钮之前,至少选择了其中一个。 我还注意到,当我正在做的例如在页面加载事件中检查了一个复选框等于true时,复选框被检查。 知道我做错了什么吗?由于某种原因,在该按钮事件之后重置已检查事件。 提前谢谢,laziale

0 个答案:

没有答案