Bonjour,
Dans mon code behind, j'ai une méthode que j'appel dans le Page_Load.
Dans cette méthode jai un morceau de code qui doit me générer des LinkButton en fonction d'un nombre de page.
Au clic (onclick), je souhaite appeler une autre méthode dans laquelle je veux récupérer l'argument (CommandArgument).
Voici le morceau de code:
Voici l'autre méthode que je veux appeler:
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 for (i = 1; i <= this._nbPage; i++) { LinkButton LB = new LinkButton(); LB.ID = "HL" + i; LB.Text = i.ToString(); LB.Style.Add("padding-right", "3px"); //LB.Command += new CommandEventHandler(ChangeIndex_Click); LB.OnClientClick = "ChangeIndex_Click"; LB.CommandName = "go"; LB.CommandArgument = (i - 1).ToString(); this.paginator.Controls.Add(LB); }
Les LinkButton sont bien générés, mais la méthode ChangeIndex_Click n'est jamais appelée et j'ai l'impression que les arguments ne sont pas affectés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected void ChangeIndex_Click(object sender, EventArgs e) { LinkButton senderLink = sender as LinkButton; int Index = int.Parse(senderLink.CommandArgument); this._pageIndex = Index; }
Je précise que je n'est aucun message d'erreur.
Pouvez-vous m'aider SVP.
Merci par avance.![]()
Partager