Bonjour tout le monde

voici les codes que j'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
con1.open()
sqlstr= "select ID, Name from contact"            
Cmd1 = New SqlCommand(sql,con1)            
DR = Cmd1.executeReader
 
If DR.hasrows Then                
GridView2.DataSource = DR
GridView2.DataBind()
endif
et j'ai ajouter une colonne qui me permet de sélectionner une ligne


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 Session("cell") = Me.GridView2.SelectedRow.Cells(1).Text

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 Protected Sub GridView2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.SelectedIndexChanged
 
GridView2.Attributes.Add("onclick", "window.open('Index.aspx',null,'left=350, top=200, height=481, width= 463, status=no, resizable= no, scrollbars= no, toolbar= no,location= no, menubar= no');")
End Sub


dans la page indexe je fais le suivant dans l'evenement Onload

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
textbox1.text=session("cell")
le problème que j'ai est le suivant quand je clique sur le gridview pour la premiere fois j'aurai le champ textbox1 vide comme si la valeur de
session("cell")=""

mais quand je clique pour le 2eme fois j'aurai le résultat

où est le problème,