Sto inserendo un DropDownList con AutoPostBack all'interno di un ripetitore.
(I ListItems sono popolati sul ItemDataBound del ripetitore)DropDownList all'interno del ripetitore: come gestire SelectedIndexChange e ottenere 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" />
...
In primo luogo, questa funzione è stata nemmeno sparato sul palo
protected void ddlSize_SelectedIndexChanged(object sender, EventArgs e)
{
//This function is never called
}
Come posso ottenere il DataItem dopo averlo attivato?
Sto facendo questo nel modo sbagliato?
Grazie in anticipo.
Grazie mille! Quindi come ottengo il DataItem a cui appartiene DropDownList? – Aximili
DataItem è disponibile solo nei metodi ItemCreated e ItemDataBound. Penso che quello che devi fare è aggiungere un controllo al ripetitore che puoi usare per fare riferimento all'elemento che vuoi recuperare. – jmaglio
Perché non 'OnSelectedIndexChanged =" ddlSize_SelectedIndexChanged "'? – toddmo