2010-08-18 5 views
0

J'ai un GridView qui contient un linkbutton dans son templatefield. Ce que je veux savoir est, quand je clique sur le lien de lien, comment puis-je obtenir le texte du linkbutton dans une chaîne appelée «nom»?Gridview et LinkButton

+3

Quel code avez-vous essayé jusqu'à présent? – Rob

Répondre

6

Fournir gestionnaire d'événements pour l'événement Click:

<asp:GridView id="myGrid" runat="server"> 
<columns> 
    <asp:templatefield> 
     <itemtemplate> 
     <asp:LinkButton id="MyButton" 
      Text="SuperText" 
      OnClick="MyButton_Click" 
      runat="server"/> 
     </itemtemplate> 
    </asp:templatefield> 
</columns> 
</asp:GridView> 

Dans gestionnaire d'événements utilisent le code suivant:

protected void MyButton_Click(object sender, EventArgs e) 
    { 
     LinkButton btn = sender as LinkButton; 
     if(btn != null) 
      string name = btn.Text; // SuperText 

    } 
+0

Merci beaucoup Pavel. C'est ce que je cherche. :) – pRAVeEN

+0

S'il vous plaît marquer la réponse comme correcte si c'est ce que vous cherchez - afin que d'autres personnes seront en mesure de le voir. :) –