Bonjour,
A partir d'une page principale "MaPage.aspx", j'ouvre une Popup.
La popup "MaPopup.aspx" me permet de modifier la valeur d'un de mes champs de la page principale.
En ajoutant un alert dans le script, la modification du champ "hdnMonId" est bien prise en compte. Mais l'évènement "OnValueChanged" n'est pas joué.
Des extraits de code ci-dessous :
MaPage.aspx :
MaPopup.aspx :
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 <script> function ouvrirPopup() { window.open("MaPopup.aspx" ....); return false; } </script> <body> <asp:HiddenField runat="server" ID="hdnMonId" OnValueChanged="hdnMonId_Changed" /> </body> C# : protected void hdnMonId_Changed(object sender, EventArgs e) {...}
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void btnSelectionner_Click(object sender, EventArgs e) { string script = "<script language='javascript' type='text/javascript'>"; script += "window.opener.document.getElementById(""hdnMonId"").value = '" + MaValeurPopup + "';"; script += @"window.close();"; script += "</script>"; }
Partager