这可能是一些真正愚蠢的简单..下拉列表 - 如何在一个按钮更新点击
我有一个下拉绑定到一个对象的数据源列表。我已将AppendDataBoundItems设置为true,以便可以进行初始选择。
<asp:DropDownList ID="Accommodations1" runat="server" AutoPostBack="true" DataTextField="AccommodationTypeDescription" DataValueField="Id" OnDataBound="Accommodations1_DataBound" onSelectedIndexChanged="Accommodations1_SelectedIndexChanged" Width="200px" DataSourceID="AccommodationDs" AppendDataBoundItems="true">
<asp:ListItem Text="Select" Value=""></asp:ListItem>
</asp:DropDownList>
<asp:ObjectDataSource ID="AccommodationDs" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="ListByPropertyId" TypeName="PropertyAccommodationController">
<SelectParameters>
<asp:Parameter Name="PropertyId" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
我有一个按钮,增加了一个accommodaton - 所以出现这种情况后,我需要的下拉列表更新,包括新的住处。所以我试着在下拉列表中调用数据绑定,并在数据源上绑定数据绑定 - 并且没有任何内容会更新此下拉列表。
例如。 PropertyAccommodations1.DataBind();
有人能让我知道我做错了什么。最初我以为这是由于更新面板问题..但我已经删除了更新面板,它仍然不起作用(并检查主页面不包括更新面板)。
谢谢!
我删除了AppendDataItems true - 并在下拉列表中调用数据绑定,并按预期进行更新。 我如何拥有一个“选择”默认值的下拉列表 - 没有这些问题? – Jen 2010-06-03 04:11:26