我有基於一個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