L'obtention de la ligne sélectionnée de aspgridview lors d'un clic sur le bouton de lien pour obtenir cachés valeur de l'ID
Je suis de liaison bouton de lien avec le titre de propriété des données dans aspgridview et également la liaison cachée de l'étiquette qui contient l'ID de la valeur. lorsque l'utilisateur cliquera sur ce lien, bouton, je voudrais accéder à la valeur de l'ID. Cela, j'ai besoin parce que, si l'utilisateur se connecte ensuite seulement, je popup détail de la fenêtre d'autre message d'alerte pour vous connecter pour plus de détails.
dans lnkTitle_Click() de l'événement, je suis en train d'essayer d'accéder à la ligne sélectionnée à trouver l'étiquette de contrôle.
GridViewRow grdSelRow = GridView1.SelectedRow;
Label lblID = (Label)grdSelRow.FindControl("lblID");
Mais je suis grdSelRow comme null.
Comment obtenir la ligne sélectionnée lors d'un clic sur linkbutton de gridview?
Vous devez vous connecter pour publier un commentaire.
Le problème est que lorsque vous cliquez sur un bouton dans un GridView, la ligne ne sera un Cliqué Ligne et non un
SelectedRow
. Si vous voulez faire de la SelectedRow vous devez spécifierCommandName="Select"
dans le Bouton de balisage.Voici deux méthodes pour accomplir votre exigence.
De câblage d'un événement onclick pour le LinkButton à l'intérieur de ItemTemplate
Balisage
Code-behind
À l'aide de RowCommand pour attraper le LinkButton cliquez sur.
Balisage
Code-behind