gpt4 book ai didi

asp.net - aspx 页面中的错误消息 "String was not recognized as a valid Boolean"

转载 作者:行者123 更新时间:2023-12-02 04:44:56 24 4
gpt4 key购买 nike

我有一个 SQL 存储过程,我在其中基于另外两个列动态创建一个列(“Certified”)。此列的值为“0”或“1”。 SQL 存储过程查询是:

, CASE WHEN 
(StartMiles < EndMiles)
AND (StartTime < EndTime)
AND (bcd.Status != 'C')
THEN '1' ELSE '0' END
AS Certified

在我的 aspx 页面的前端,我有一个 telerik radgrid,它将显示一个复选框(如果值为 1 则启用,如果值为 0 则禁用)。 aspx代码是:

<telerik:GridTemplateColumn DataField="Certified" HeaderText="Certified" Visible="true">
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="true"
OnCheckedChanged="CheckBox2_CheckedChanged"
Enabled='<%# !bool.Parse(Eval("Certified").ToString()) %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>

我在 aspx 页面上遇到错误字符串未被识别为有效的 bool 值
要解决该错误,如何在存储过程中设置数据类型?

最佳答案

<telerik:GridTemplateColumn DataField="Certified" HeaderText="Certified" Visible="true">
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="true"
OnCheckedChanged="CheckBox2_CheckedChanged"
Enabled='<%# !Convert.ToBoolean(Convert.ToInt32(Eval("Certified").ToString())) %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>

关于asp.net - aspx 页面中的错误消息 "String was not recognized as a valid Boolean",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19981197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com