Bonjour,

Sur mon site Internet en ASP.NET, je doit créer une page permettant à l'utilisateur de choisir entre plusieurs éléments.

  • élément 1
  • élément 2
    ...
  • élément x
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.

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)
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 );
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
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");
}
Cependant lorsque je click sur l'un de mes LinkButton, je ne passe jamais par ma fonction. Quelqu'un voit-il pourquoi ?

Merci de l'attention portez à mon problème.[/list]