Esto es probablemente algo realmente estúpido sencilla ..lista desplegable con destino al objeto de origen de datos - la forma de actualizar en un botón de clic
que tienen una lista desplegable con destino a una fuente de datos de objeto en el suelo. He establecido AppendDataBoundItems en verdadero para que pueda tener una selección inicial.
<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>
que tienen un botón que añade un accommodaton - así que después de eso sucede Necesito la lista desplegable para actualizar para incluir el nuevo alojamiento. Así que intenté llamar a databind en la lista desplegable y a la conexión de datos en el origen de datos, y nada hace que esta lista desplegable se actualice.
por ejemplo. PropertyAccommodations1.DataBind();
¿Podría alguien decirme por favor lo que estoy haciendo mal? Originalmente pensé que se debía a un problema del panel de actualización ... pero eliminé el panel de actualización y todavía no funciona (y verifiqué que la página maestra no incluye un panel de actualización).
Gracias!
Eliminé los AppendDataItems true - y los datos de las llamadas se vinculan en la lista desplegable y se actualizan como se esperaba. ¿Cómo tengo una lista desplegable con un valor predeterminado "Seleccionar", sin tener estos problemas? – Jen