FormView 复选框绑定问题

发布于 2024-10-21 00:26:39 字数 377 浏览 6 评论 0原文

当我尝试将复选框绑定到数据库中仅包含 true 或 false 值(所有值都不为 NULL)的字段时,我正在使用 FormView 显示来自 SQL 数据库的数据。我收到错误“指定的强制转换无效”我尝试了 EvalBind,但两者都没有产生相同的错误,有人知道问题可能是什么吗?

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

彩扇题诗 2024-10-28 00:26:39

您可以按以下方式使用 Eval:

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

You can use Eval in this manner:

<asp:CheckBox ID="IVT" runat="server" 
            Checked='<%# Eval("ContactInvite").ToString() == "True" %>' />
青衫负雪 2024-10-28 00:26:39

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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文