gpt4 book ai didi

c# - 尝试评估 bool 值时出错?

转载 作者:行者123 更新时间:2023-12-02 22:07:12 26 4
gpt4 key购买 nike

如果对象的 CRMID 是一个可以为 null 的字符串,我只想显示某个项目模板。

如果为空我不想显示这个项目模板:

      <asp:TemplateField HeaderText="">
<ItemTemplate>
<a href="#myModal" id='rm_btn' runat="server" role="button" class="close custom-close" onclick="showModal('#myModal')" onserverclick="rmbtn"
visible='<%# (bool)(DataBinder.Eval(Container.DataItem, "CRMID") == null) ? "true" : "false" %>'>
×</a>
</ItemTemplate>
</asp:TemplateField>

但是我得到以下错误:

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0030: Cannot convert type 'string' to 'bool'

Source Error:


Line 136: <asp:TemplateField HeaderText="">
Line 137: <ItemTemplate>
Line 138: <a href="#myModal" id='rm_btn' runat="server" role="button" class="close custom-close" onclick="showModal('#myModal')" onserverclick="rmbtn"
Line 139: visible='<%# (bool)(DataBinder.Eval(Container.DataItem, "CRMID") == null) ? "true" : "false" %>'>
Line 140: ×</a>

我不确定我做错了什么......

谢谢

最佳答案

您正在尝试直接转换 "true""false" 即。 string 到 bool 值。所以尝试使用 true/false 而不是这样的字符串。

visible='<%# (bool)(DataBinder.Eval(Container.DataItem, "CRMID") == null) ? true : false %>'>

关于c# - 尝试评估 bool 值时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15929772/

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