我有基于一个ObjectDataSource查询LINQ与DDL DataTextField基于查询LINQ和ObjectDataSource
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="UserODS" DataTextField="LastName"
DataValueField="IDUser">
</asp:DropDownList>
<asp:ObjectDataSource ID="UserODS" runat="server"
SelectMethod="GetListFullNameUsers" TypeName="DAL.AccessoDB">
</asp:ObjectDataSource>
的方法与此下拉列表的一个问题是:
public List<String> GetListFullNameUsers()
{
using (var context = new UChipDataContext())
{
return context.Users
.Select(c => new { c.LastName, c.FirstName })
.ToList()
.Select(c => String.Concat(c.LastName," ", c.FirstName))
.ToList();
}
}
但我得到这个错误:
DataBinding:'System.String'不包含名为'LastName'的属性。
我该如何解决?
在此先感谢。
路易吉
接受一些你以前的问题的答案。我希望没有人回答这个问题,直到你开始成为一个感激的用户。 – 2012-02-07 13:39:19