2011-03-30 53 views
2

我有一個綁定到LDS之一的下拉列表。下面是該代碼:使用LinqDataSource格式化的下拉列表問題

<asp:DropDownList ID="ddlEntities" runat="server" 
    DataSourceID="LinqDataSource3"> 
</asp:DropDownList> 

而對於LinqDataSource3代碼:

<asp:LinqDataSource ID="LinqDataSource3" runat="server" 
    ContextTypeName="Testing.DataAccess.TestingLinq2SqlVs1DataContext" 
    EntityTypeName="" Select="new (Name)" TableName="Entities" OrderBy="Name"> 
</asp:LinqDataSource> 

現在我得到這種類型的值:

{名稱=約翰·}
{Name = Eric}

但是,我wa NT只:

約翰

被顯示。我應該在哪裏進行更改?

回答

0

我想你需要指定DataTextField。 事情是這樣的:

<asp:DropDownList ID="ddlEntities" runat="server" 
    DataSourceID="LinqDataSource3" DataTextField="Name"> 
</asp:DropDownList> 
+0

感謝奏效! – 2011-03-30 21:29:51

+0

很高興幫助! – Adi 2011-03-30 22:34:25

1

您需要使用DataTextFieldDataValueField屬性的下拉列表上