LinkButton Envoyer la valeur au code derrière OnClick

J’ai un contrôle ASP LinkButton et je me demandais comment envoyer une valeur au code en arrière quand il est cliqué? Est-ce possible avec cet événement?

  

Ajoutez simplement le paramètre CommandArgument et lisez-le dans le gestionnaire de Click :

  

Puis dans votre événement click:

 protected void ENameLinkBtn_Click(object sender, EventArgs e) { LinkButton btn = (LinkButton)(sender); ssortingng yourValue = btn.CommandArgument; // do what you need here } 

Vous pouvez également définir l’argument CommandArgument lors de la liaison, si vous utilisez LinkButton dans des contrôles pouvant être liés, en procédant comme suit:

 CommandArgument='<%# Eval("SomeFieldYouNeedArguementFrom") %>' 

Ajoutez un atsortingbut CommandName et éventuellement un atsortingbut CommandArgument à votre contrôle LinkButton. Définissez ensuite l’atsortingbut OnCommand sur le nom de votre gestionnaire d’événements Command.

 <%# Eval("EName") %>  

Ensuite, il sera disponible dans votre gestionnaire:

 protected void ENameLinkBtn_Command (object sender, CommandEventArgs e) { Label1.Text = "You chose: " + e.CommandName + " Item " + e.CommandArgument; } 

Plus d’infos sur MSDN

Essayez de récupérer la propriété text du bouton de lien dans le code derrière:

 protected void ENameLinkBtn_Click (object sender, EventArgs e) { ssortingng val = ((LinkButton)sender).Text }