.net
  • visual-studio-2008
  • binding
  • checkbox
  • formview
  • 2011-03-08 93 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" %>' /> 
    
    相关问题