DropDownList dentro del repetidor: ¿Cómo manejar SelectedIndexChange y obtener DataItem?

Pongo una DropDownList con AutoPostBack dentro de un repetidor.
(Los ListItems se rellenan en el ItemDataBound del repetidor)

<asp:Repeater ID="rptWishlist" OnItemCommand="rptWishlist_ItemCommand" onItemDataBound="rptWishlist_ItemDataBound" runat="server">
  <ItemTemplate>
    ...
    <asp:DropDownList ID="ddlSize" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlSize_SelectedIndexChanged" />
    ...

n primer lugar, esta función ni siquiera se activó en la publicación posterior

protected void ddlSize_SelectedIndexChanged(object sender, EventArgs e)
{
//This function is never called
}

¿Cómo podría obtener el DataItem después de hacerlo funcionar?

¿Estoy haciendo esto de manera incorrecta?

Gracias de antemano

Respuestas a la pregunta(10)

Su respuesta a la pregunta