Bonjour à tous,
Voilà, dans ma page principal j'ai une GridView avec pour chaque ligne un HoverMenu Ajax.Net, dans lequel il y a des liens permettant l'ouverture de Popup, sous la forme d'un userControl, qui affiche les détails de la ligne selectionnée dans la GridView.
Mon problème est que je souhaiterais passser l'id de la ligne selectionné au UserControl, mais je bloque et je ne vois pas du tout comment faire. J'ai pensé à l'évènement OnSelectedIndexChanged de la GridView pour passer l'id en Session, et le récupérer dans le pageLoad de l'UserControl, mais j'ai une Exception "Object reference not set to an instance of an object. "
Voici ma procédure de la page principale pour mettre l'Id dans la Session:
Et ici, le PageLoad de mon UserControl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 protected void gvTab_SelectedIndexChanged(object sender, EventArgs e) { Session["RowIdStatut"]= Int32.Parse( gvTab.SelectedRow.Cells[0].ToString()); }
Si vous aviez une idée ce serait top ^^, merci d'avance!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected void Page_Load(object sender, EventArgs e) { //C'est ici qu'il y a l'erreur, il dit que Session["RowIdStatut"] est null _iID = Int32.Parse(Session["RowIdStatut"].ToString()); lblID.Text = "id = " + _iID; }
Partager