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 :
et dans mon ascx.cs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <asp:DropDownList ID="DropDownCarousel" runat="server" AutoPostBack="True" OnSelectedIndexChanged="Selection_Change" > </asp:DropDownList>
je me doute que l'erreur est toute bête (elle l'est 98% temps pour moi)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
mais si quelqu'un voulait me sortir de ce pétrin je l'en remercie d'avance
Partager