【问题标题】:Why checkbox return false value?为什么复选框返回错误值?
【发布时间】:2016-04-16 16:05:00
【问题描述】:

我正在使用 Checkbox 控件并在 CCheckChanged 中获取它的值。我得到了正确的值,但在 IF 条件下它甚至返回 FALSE 进行检查,为什么?

 protected void chkOverAllApproval_CheckedChanged(object sender, EventArgs e)
    {
        try
        {
            CheckBox chkOverAllApproval = sender as CheckBox; //True i.e. correct value

                if (chkOverAllApproval.Checked == true) //return false and jump to else even for TRUE, why ?
                {

                    mdlCertificate.Hide();
                }}

【问题讨论】:

  • 复选框的自动回发是否设置为 true?

标签: c# asp.net if-statement checkbox


【解决方案1】:

你为什么使用CheckBox chkOverAllApproval = sender as CheckBox; 您正在检查相同的复选框,即chkOverAllApproval.Checked == true

所以,我认为你应该删除 CheckBox chkOverAllApproval = sender as CheckBox; 并运行代码。

【讨论】:

    猜你喜欢
    • 2014-12-22
    • 2014-08-28
    • 2020-12-14
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多