Bonjour,
Pour compléter ce que dit Nurgle, oui c'est possible en ASP.NET 2 avec le CrossPage PostBack (vu que tu utilises un gridview ça doit être ton cas)...
Maintenant, on peut aussi le faire en ASP.NET 1.1... Attention, ce qui va suivre a pour de soulager ma conscience de développeur auquel il arrive de faire du code vraiment crade... âmes sensibles, ne lisez pas la suite.
Vous êtes encore là... bon ben on y va :
1°) Dans la page de destination (que l'on va appeler destination.aspx), ajoute la directive suivante à ta page : EnableViewStateMac="false"
2°) Dans ta première page ajoute un control literal (que l'on va nomer Literal1)... ce control peut être créé dans le code behind de l'événement de click sur ta ligne, mais a faire crade, autant ne pas faire les choses à moitié.
3°) Sur l'événement de click sur ta ligne, ajoute la ligne suivante :
Literal1.Text = "<script>document.Form1.action = 'destination.aspx';document.Form1.submit();</script>"
Ouf, ca fait du bien de se soulager.
On devrait penser à créer la rubrique "Vos codes horribles mais qui vous servent"
PS : si tu trouves le CrossPage PostBack un peu lourd, cette technique marche aussi en ASP.NET 2.0
TiK - MCAD.NET
[ Lien ]
[ Lien ]