数据绑定DropDownList未选择正确的项目

时间:2012-01-16 19:16:20

标签: c# asp.net data-binding webforms drop-down-menu

我有一个DropDownList,其SelectedValue和DataSource都是数据绑定。无论SelectedValue如何,控件始终选择列表中的第一个项目。更新值时,会将正确的值传递给数据库,但始终会选择第一个项目。我在这里缺少什么?

<asp:DropDownList ID="SendAsDdl" runat="server" 
SelectedValue='<%# Bind("SendAsId") %>' EnableViewState="true"         
DataSource='<%# CM.Email.Users.GetSendAsList(OfficeId) %' />

1 个答案:

答案 0 :(得分:1)

您不能将scriplets放入服务器端控件。您必须从后面的代码中设置SelectedValue:

SendAsDdl.SelectedValue = this.SendAsId;