我有一个DropDownList,其SelectedValue和DataSource都是数据绑定。无论SelectedValue如何,控件始终选择列表中的第一个项目。更新值时,会将正确的值传递给数据库,但始终会选择第一个项目。我在这里缺少什么?
<asp:DropDownList ID="SendAsDdl" runat="server"
SelectedValue='<%# Bind("SendAsId") %>' EnableViewState="true"
DataSource='<%# CM.Email.Users.GetSendAsList(OfficeId) %' />
答案 0 :(得分:1)
您不能将scriplets放入服务器端控件。您必须从后面的代码中设置SelectedValue:
SendAsDdl.SelectedValue = this.SendAsId;