2013-09-24 88 views
0

如果我使用綁定到數據網格的SQLDataSource,如何擴展複選框控件以讀取查詢傳遞的值並檢查或取消選中該複選框?將0或1的數值綁定到複選框

我已經試過這樣:

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

什麼是你的錯誤?通常情況下,將一個位域數據綁定到一個ASP.Net複選框會將該域轉換爲正確檢查/取消選中,而無需執行任何操作。你如何做綁定? – Melanie

回答

1

你並不需要覆蓋CheckBox類,只是Checked屬性綁定到數據源的位柱:

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