gpt4 book ai didi

c# - 评估不适用于比较

转载 作者:行者123 更新时间:2023-11-30 17:10:45 25 4
gpt4 key购买 nike

在下面的文本框中,文本填充有 Minutely。

<telerik:RadTextBox ID="RadTextBox1" Runat="server" Text='<%# Eval("FREQUENCY") %>' />

我正在尝试根据预先存在的频率选择一个组合框项目。此代码为我提供了一个未设置为对象错误实例的对象:

<telerik:RadComboBoxItem runat="server" Text="One Time Run" Value="OneTimeRun" Selected='<%# (Eval("FREQUENCY").ToString() == "OneTimeRun" ? true : false) %>' />

我试过以下方法都没有成功:

<telerik:RadComboBoxItem runat="server" Text="One Time Run" Value="OneTimeRun" Selected='<%# (Eval("FREQUENCY").ToString() == "OneTimeRun") %>' />
<telerik:RadComboBoxItem runat="server" Text="One Time Run" Value="OneTimeRun" Selected='<%# Eval("FREQUENCY").ToString() == "OneTimeRun" ? true : false %>' />

我不明白哪里出了问题。如果我的文本框正在填充文本“Minutely”,为什么我想进行比较时会收到此错误。

最佳答案

我想您不能对组合项使用 Eval,因为它没有绑定(bind)数据源。

我建议不要尝试在组合项上设置 Selected,而应执行以下操作:创建项目的数据源,将组合绑定(bind)到集合,像现在一样使用 Eval 以声明方式设置组合的 SelectedValue。

关于c# - 评估不适用于比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11870660/

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