Question posée maintes et maintes fois.

J'ai un bouton sur lequel je veux lancer une fenêtre contenant une page aspx.

Pour commencer, je ne peux pas faire tout simplement un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MonBouton.Attributes.Add("onclick",script);
En effet, pas de passage vers le serveur... Je veux récupérer des infos qui seront générées sur le clic d'un bouton, infos différentes selon l'endroit du bouton, les passer dans une variable de session pour les récupérer dans une fenêtre.

Ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
 ImageButton bouton= new ImageButton();
            bouton.Click += new ImageClickEventHandler(bouton_Click);
 
 
 void bouton_Click(object sender, ImageClickEventArgs e)
        {
 
this.Page.Session["MonInfo"] = this.Infos;
 
            StringBuilder stringBuilder = new StringBuilder();
 
            stringBuilder.Append("<script language='javascript'>");
            stringBuilder.Append("window.open('Mapage.aspx','Mapage','width=200,height=200');");
 
            stringBuilder.Append("</script>");
 
            Type type = this.Page.GetType();
 
 
            this.Page.ClientScript.RegisterClientScriptBlock(type, "OpenWindow", stringBuilder.ToString());
        }
Mais la fenêtre ne s'ouvre pas...

Merci de votre aide.