Bonjour,
Je suis actuellement en phase de prototypage.
J'ai sur une page une gridView listant des applications.
Au dessus de ma gridView j'ai une collection d'image basé sur l'alphabet.
Lorsque je clique sur une image, ma liste se raffraichit en filtrant sur la lettre.
Tout fonctionne bien dans le meilleur des mondes
Cette liste alphabétique de navigation étant présente sur plusieurs pages, j'ai pensé à en faire un user control.
J'ai donc créé mon fichier ascx en y incorporant le code suivant coté IHM :
Code html : 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 <div class="navigationLetterZone"> <asp:ImageButton ID="imgBtn_ALL" runat="server" ImageUrl="/Images/az/all.gif" class="navigationLetter" OnClick="navigationLetter_OnClick" /> <asp:ImageButton ID="imgBtn_09" runat="server" ImageUrl="/Images/az/09.gif" class="navigationLetter" OnClick="navigationLetter_OnClick" /> <asp:ImageButton ID="imgBtn_A" runat="server" ImageUrl="/Images/az/a.gif" class="navigationLetter" OnClick="navigationLetter_OnClick" /> <asp:ImageButton ID="imgBtn_B" runat="server" ImageUrl="/Images/az/b.gif" class="navigationLetter" OnClick="navigationLetter_OnClick" /> <asp:ImageButton ID="imgBtn_C" runat="server" ImageUrl="/Images/az/c.gif" class="navigationLetter" OnClick="navigationLetter_OnClick" /> <asp:ImageButton ID="imgBtn_D" runat="server" ImageUrl="/Images/az/d.gif" class="navigationLetter" OnClick="navigationLetter_OnClick" /> <asp:ImageButton ID="imgBtn_Y" runat="server" ImageUrl="/Images/az/y.gif" class="navigationLetter" OnClick="navigationLetter_OnClick" /> <asp:ImageButton ID="imgBtn_Z" runat="server" ImageUrl="/Images/az/z.gif" class="navigationLetter" OnClick="navigationLetter_OnClick" /> </div>
Dans mon code-behind, j'ai créé une variable indiquant sur quelle lettre j'ai cliqué ainsi que la fonction navigationLetter_OnClick :
Code c# : 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
20
21 public string UCfilter { get; set; } protected void navigationLetter_OnClick(object sender, EventArgs e) { // RECUPERER la lettre System.Web.UI.Control button = (System.Web.UI.Control)sender; string filter = button.ID.Substring(button.ID.Length - 1); // TESTER si c'est le bouton TOUS if ("imgBtn_ALL".Equals(button.ID)) { filter = TechnicalConstants.ListFilter.FilterAll; } // TESTER si c'est le bouton 0-9 if ("imgBtn_09".Equals(button.ID)) { filter = TechnicalConstants.ListFilter.FilterNum; } UCfilter = filter; }
J'ai lu dans le tutoriel dvp suivant (http://lutecefalco.developpez.com/tu...-page-asp-net/) qu'il fallait créé un Handler qui sera appelé ensuite dans lé définition de mon user control sur la page appelante.
Mais je n'arrive pas à m'en sortir.
Auriez-vous une piste ?
Merci d'avance
Partager