我有一个下拉列表绑定到其中一个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>
现在我得到的是这种类型的值:
{Name = John}
{姓名= Eric}
但是,我只想:
约翰
显示。我应该在哪里进行更改?
答案 0 :(得分:1)
您需要在下拉列表中使用 DataTextField 和 DataValueField 属性
答案 1 :(得分:0)
我认为您需要指定DataTextField。 像这样:
<asp:DropDownList ID="ddlEntities" runat="server"
DataSourceID="LinqDataSource3" DataTextField="Name">
</asp:DropDownList>