将一个0或1值数据绑定到CheckBox

时间:2013-09-24 20:49:02

标签: c# asp.net

如果我使用绑定到数据网格的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中遇到错误。

1 个答案:

答案 0 :(得分:2)

您不需要覆盖CheckBox类,只需将Checked属性绑定到DataSource的位列:

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