簡體   English   中英

使用LinqDataSource格式化問題的下拉列表

[英]Dropdown List using LinqDataSource Formatting Issue

我有一個下拉列表,綁定到LDS之一。 這是該代碼:

<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>

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

{姓名=約翰}
{名稱=埃里克}

但是,我只想:

約翰

顯示出來。 我應該在哪里進行更改?

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

我認為您需要指定DataTextField。 像這樣:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM