FormView 复选框绑定问题
当我尝试将复选框绑定到数据库中仅包含 true 或 false 值(所有值都不为 NULL)的字段时,我正在使用 FormView 显示来自 SQL 数据库的数据。我收到错误“指定的强制转换无效”我尝试了 Eval
和 Bind
,但两者都没有产生相同的错误,有人知道问题可能是什么吗?
<asp:CheckBox ID="IVT" runat="server"
Checked='<%# Eval("ContactInvite") %>' />
每行中的值完全是“true”或“false”,没有 1 或 0 或“T”或“F”。它们存储在数据库的 varchar 列中。
I am using a FormView to display data from a SQL database, when I try to bind a checkbox to a field in the database that contains only true or false in the value (NONE OF THE VALUES ARE NULL). I get the error "Specified cast is not valid" Ive tried Eval
and Bind
and neither work both produce the same error anyone know what the problem might be?
<asp:CheckBox ID="IVT" runat="server"
Checked='<%# Eval("ContactInvite") %>' />
The values that are in every row is exactly "true" or "false" no 1 or 0 or "T" of "F". They are stored in a varchar column in the database.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以按以下方式使用 Eval:
You can use Eval in this manner:
ContactInvite 列是否仅包含 TRUE/FALSE 值作为字符串?如果它们是 0/1 或 T/F,则设置该属性将不起作用。您能否向我们提供 ContactInvite 字段包含的值?
Does the ContactInvite column only contain TRUE/FALSE values as strings? If they are 0/1 or T/F then setting the property wont work. Can you provide us with the values that the ContactInvite field contains?