0

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

4

1 回答 1

2

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

<asp:CheckBox Checked='<%# Eval("BitColumnName") %>' />
于 2013-09-24T21:03:39.863 回答