Estoy colocando una DropDownList con AutoPostBack dentro de un repetidor.
(Los ListItems se rellenan en ItemDataBound del repetidor)DropDownList dentro de Repeater: ¿Cómo manejar SelectedIndexChange y obtener DataItem?
<asp:Repeater ID="rptWishlist" OnItemCommand="rptWishlist_ItemCommand" onItemDataBound="rptWishlist_ItemDataBound" runat="server">
<ItemTemplate>
...
<asp:DropDownList ID="ddlSize" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlSize_SelectedIndexChanged" />
...
En primer lugar, esta función no era ni siquiera dispararon en el poste de vuelta
protected void ddlSize_SelectedIndexChanged(object sender, EventArgs e)
{
//This function is never called
}
¿Cómo obtendré el DataItem después de que lo ponga en funcionamiento?
¿Estoy haciendo esto de la manera incorrecta?
Gracias de antemano.
Muchas gracias! Entonces, ¿cómo obtengo el DataItem al que pertenece DropDownList? – Aximili
DataItem solo está disponible en los métodos ItemCreated y ItemDataBound. Creo que lo que tendrá que hacer es agregar algo de control al repetidor que puede usar para hacer referencia al elemento que desea recuperar. – jmaglio
¿Por qué no 'OnSelectedIndexChanged =" ddlSize_SelectedIndexChanged "'? – toddmo