当我尝试将复选框绑定到数据库中仅包含true或false的字段(NONE OF THE VALUES ARE NULL)时,我使用FormView显示来自SQL数据库的数据。我收到错误“指定的广告投放无效”我已尝试Eval
和Bind
并且两者都没有产生相同的错误,任何人都知道问题可能是什么?
<asp:CheckBox ID="IVT" runat="server"
Checked='<%# Eval("ContactInvite") %>' />
每一行中的值都是“真”或“假”,不是1或0或“F”是“F”。它们存储在数据库的varchar列中。
答案 0 :(得分:1)
您可以这样使用Eval:
<asp:CheckBox ID="IVT" runat="server"
Checked='<%# Eval("ContactInvite").ToString() == "True" %>' />
答案 1 :(得分:0)
ContactInvite列是否仅包含TRUE / FALSE值作为字符串?如果它们是0/1或T / F那么设置属性将不起作用。您能否向我们提供ContactInvite字段包含的值?