当我向Datatext字段添加Eval语句时,为什么我的控件ID不起作用

本文关键字:为什么 我的 控件 不起作用 ID 语句 Datatext 字段 Eval 添加 | 更新日期: 2023-09-27 18:09:59

代码:

<telerik:RadComboBox runat="server" ID="CboLists"
DataTextField="<%# Eval("Attributes['listname']") %>" DataValueField="Id">
//rest of the combobox, includes an itemtemplate;

它在没有DataTextField="<%# Eval("Attributes['listname']") %>"的情况下工作得很好,但一旦我添加了它,CboLists就会变成红色,并显示"当前上下文中不存在CboListes名称"。

组合框在页面加载时填充类型为Microsoft.Xrm.Sdk.Entity的列表。如果没有显示组合框,我想显示所选实体的特定属性,但我不知道如何显示它。

当我向Datatext字段添加Eval语句时,为什么我的控件ID不起作用

假设您的Eval是正确的,您需要使用单引号和双引号的正确组合。

<telerik:RadComboBox runat="server" ID="CboLists"
DataTextField='<%# Eval(Attributes["listname"]) %>' DataValueField="Id">