.net
  • visual-studio-2008
  • binding
  • checkbox
  • formview
  • 2011-03-08 77 views 0 likes 
    0

    我正在使用FormView來顯示來自SQL數據庫的數據,當我嘗試將複選框綁定到數據庫中只包含值true或false的字段時(值不爲NULL) 。我收到錯誤「指定的演員表無效」我試過EvalBind,兩者都不能產生相同的錯誤,任何人都知道問題可能是什麼?FormView複選框綁定問題

    <asp:CheckBox ID="IVT" runat="server" 
          Checked='<%# Eval("ContactInvite") %>' /> 
    

    每行中的值完全是「true」或「false」no 1或0或「F」的「T」。它們存儲在數據庫的varchar列中。

    回答

    0

    ContactInvite列僅包含TRUE/FALSE值作爲字符串嗎?如果他們是0/1或T/F然後設置屬性將無法正常工作。您能否向我們提供ContactInvite字段包含的值?

    1

    可以以這種方式使用eval:

    <asp:CheckBox ID="IVT" runat="server" 
          Checked='<%# Eval("ContactInvite").ToString() == "True" %>' /> 
    
    相關問題