Bonjour,
Sur mon site Internet en ASP.NET, je doit créer une page permettant à l'utilisateur de choisir entre plusieurs éléments.
Chaqu'un de ces éléments est un LinkButton, et l'utilisateur en clickant dessus appelle une fonction me permettant de mettre à jour une variable de session contenant l'Id de mon élément.
- élément 1
- élément 2
...- élément x
Pour ce faire je crée dynamiquement une table en associant à ses cellules mes éléments (éléments contenus dans une base de donnée)
J'aimerais donc que lors du click d'un de mes LinkButton, cela exécute ma fonction LinkButton_Command, permettant de mettre à jour ma variable de session renseignant l'Id de l'élément sélectionné et redirigeant ensuite l'utilisateur sur une autre page asp dont le contenu est dynamique suivant l'élément sélectioné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 TableCell tc = new TableCell(); LinkButton lkbElement = new LinkButton(); lkbElement.Text ="élément " + iIdElement; lkbElement.CommandName = "LinkButton_Command"; tc.Controls.Add(lkbElement );
Cependant lorsque je click sur l'un de mes LinkButton, je ne passe jamais par ma fonction. Quelqu'un voit-il pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void LinkButton_Command(object sender, EventArgs e) { int iIdElement = Int32.Parse(this.hiddenParam.Value); Session.IIdElement = iIdElement ; Session["Session"] = this.Session; Response.Redirect("~/ElementPlan.aspx"); }
Merci de l'attention portez à mon problème.[/list]
Partager