DropdownList : probleme de selectedIndex et de Onchanged
Bonjour,
bon un problème qui a déja été cité mais ou je reste bloqué.
lorsque je sélectionne un item dans ma ddl l'évènement "OnSelectedIndexChanged" ne semble pas se lever et je me retrouve dans mon PageLoad à avoir comme selectedIndex toujours le premier élément .
ce qui fait que ce que je trouve dans le forum n'a pas pu m'aidé :
- J'ai bien mon AutoPostBack à true mais il ne veut pas passer dans ma méthode.
- je fais bien attention à initialiser ma ddl dans un if(!isPostBack)
Pour le code : dans mon ascx :
Code:
1 2 3 4
|
<asp:DropDownList ID="DropDownCarousel" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="Selection_Change" >
</asp:DropDownList> |
et dans mon ascx.cs :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
//l'initialisation
if(!Page.IsPostBack){
ListItem it = new ListItem("Banques", "carouselBanques.xml");
this.DropDownCarousel.Items.Add(it);
ListItem it1 = new ListItem("Assurances", "carouselAssurances.xml");
this.DropDownCarousel.Items.Add(it1);
ListItem it2 = newListItem("Administration", "carouselAdministration.xml");
this.DropDownCarousel.Items.Add(it2);
}
//ma méthode lors d'un changement
protected void Selection_Change(object sender, EventArgs e)
{
string urlXml = DropDownCarousel.SelectedValue ;
System.Collections.Specialized.NameValueCollection flashVarsWBx = new System.Collections.Specialized.NameValueCollection();
flashVarsWBx.Add("xmlfile", urlXml);
this.FlashControl.FlashVarsCollection = flashVarsWBx;
} |
je me doute que l'erreur est toute bête (elle l'est 98% temps pour moi)
mais si quelqu'un voulait me sortir de ce pétrin je l'en remercie d'avance