【发布时间】:2012-02-07 11:38:33
【问题描述】:
我在一个方法中有这个 LINQ 查询:
public List<String> GetListNameUsers()
{
using (var context = new UCDataContext())
{
return (from c in context.Users
select (c.LastName + " " + c.FirstName) ).ToList();
}
}
但这不起作用。 我想返回一个由 FirstName + " " + LastName 组成的字符串。
我将这个方法的结果绑定到一个DropDownList,如下:
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="UsersODS"
DataTextField="LastName" DataValueField="IDUser" />
当我的DropDownList 被数据绑定时,LastName 字段无法识别。
我该如何解决这个问题?
提前致谢。
路易吉
【问题讨论】:
-
“这不起作用”具体是什么意思?究竟是什么问题?这是 LINQ to SQL 还是什么?
-
-1 因为从您的一个 cmets 来看,问题实际上在于将此查询绑定到下拉列表
-
因为给我这个错误(在运行时):DataBinding:“System.String”不包含名为“LastName”的属性。描述:未处理的异常 我认为,问题在于我的 DropDownList 具有以下属性:DataTextField="LastName" Luigi
标签: c# asp.net linq data-binding