将 0 或 1 值数据绑定到复选框

本文关键字:数据绑定 复选框 | 更新日期: 2023-09-27 18:32:43

如果我使用绑定到数据网格的 SQLDataSource,如何扩展复选框控件以读取查询正在传递的值并因此选中或取消选中该框?

我试过这个:

public class CheckboxYN : System.Web.UI.WebControls.CheckBox
{
    public string YesNo
    {
        get
        {
            if (this.Checked)
                return "1";
            else
                return "0";
        }
        set
        {
            if (value == "1")
                this.Checked = true;
            else
                this.Checked = false;
        }
    }
}

但是我在 ASP.NET 中找不到控件,但是在HTML中出现错误。

将 0 或 1 值数据绑定到复选框

不需要

重写 CheckBox 类,只需将 Checked 属性绑定到数据源的位列即可:

<asp:CheckBox Checked='<%# Eval("BitColumnName") %>' />