Bonjour,
j'ai créé un UserControl dans lequel j'ai créé un ImageButton auquel j'ai ajouté l'attribut suivant :
btnRechercheEts.Attributes.Add("onclick","openStdWin('PopUp/PopUpRechercheEtablissement.aspx?ctrl1=ctrl_new_rgl_lblNomPayeurCtrl','RechercheEtablissement',800,570);");
Le bouton me permet donc bien d'ouvrir ma popup. Je souhaite que lors de la fermeture de celle-ci un PostBack soit généré sur la page appelante (celle qui contient le UserControl). Pour celà je rajoute donc le code suivant lors de la fermeture de ma popup :
1 2 3
| Response.Write("<script>opener.__doPostBack();</script>");
Response.Write("<body><script>window.close();</script></body>"); |
Mais aucun PostBack n'ait généré et j'ai une erreur javascript :
Erreur d'exécution Microsoft JScript: Cet objet ne gère pas cette propriété ou cette méthode
En parlant de l'objet 'opener' qui ne gérerait pas la fonction __doPostBack.
Or tout ce code fonctionne très bien lorsque je n'utilise aucun UserControl et que la popup est directement ouverte à partir d'une Page classique.
Je ne sais pas si j'ai été très clair, demandez-moi des précisions si vous le souhaitez.
En tout cas, merci d'avance pour votre aide.
Partager