Tu as 2 solutions :
Si ton adresse spécifique est du genre ~/mapage?id=nnn avec le nnn correspondant à l'identifiant dans ce cas tu peux mettre dans un HyperLinkField en colonne :
1 2 3
| DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="~/mapage/?id={0}
DataNavigateTextField="xxx" |
D'ailleurs l'écrivant, je me dis qu'en utilisant correctement le DataNavigateUrlFormatString comme tu le souhaite tu pourras surement faire tout ce que tu veux, il suffirait de calculer l'adresse dans la requête.
Sinon autre solution : passer par un commandArgument d'un linkButton ou imageButton dans un templateField.
Côte Aspx, tu auras
CommandArgument='<%# Eval("MonChamp") %>' CommandName="MACOMMANDE"
Côté vb, dans le RowCommand du gridview, tu récupère la valeur et fais ce que tu veux :
1 2 3 4
| Dim cpt as Integer
cpt = CType(e.CommandArgument, Integer)
if e.CommandName = "MACOMMANDE" then
... |
J'espère t'avoir éclairé
Partager