FormView复选框绑定问题

时间:2011-03-08 14:37:24

标签: .net visual-studio-2008 binding checkbox formview

当我尝试将复选框绑定到数据库中仅包含true或false的字段(NONE OF THE VALUES ARE NULL)时,我使用FormView显示来自SQL数据库的数据。我收到错误“指定的广告投放无效”我已尝试EvalBind并且两者都没有产生相同的错误,任何人都知道问题可能是什么?

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

每一行中的值都是“真”或“假”,不是1或0或“F”是“F”。它们存储在数据库的varchar列中。

2 个答案:

答案 0 :(得分:1)

您可以这样使用Eval:

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

答案 1 :(得分:0)

ContactInvite列是否仅包含TRUE / FALSE值作为字符串?如果它们是0/1或T / F那么设置属性将不起作用。您能否向我们提供ContactInvite字段包含的值?