Bonsoir à tous !
J'ai un petit problème actuellement que j'aimerais vous soumettre.
J'ai dans une classe cette fonction statique :
Voilà, le commentaire est assez explicite je ense (j'ai sauté le sopérations dans la BD, elles fonctionnent bien).
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 //Vérifie si la ville passée en paramètre existe dans la base de données. //Si non, ouvre un pop-up invitant l'utilisateur à effectuer une demande // d'ajout de ville par mail aux administrateurs public static bool Verif_Ville(string ville, Page page) { bool is_verif_ok; //... //Opérations dans la base de données... //... if (is_verif_ok) return true; page.Response.Write("<script language='JavaScript' type=\"text/javascript\">"); page.Response.Write("window.open('~/Pages/gestion/popup_ville.aspx?ville='" + ville + " ,'PopUp','location=no,toolbar=no,status=no,menubar=no,scrollbars=yes,width=500, height=410');"); page.Response.Write("</script>"); return false; }
Le problème, c'est que quand j'appelle cette fonction dans le codebehind d'une page, le script n'est pas écrit.
Donc, pas de pop-up. Je me demande d'où ça vient car si je remplace
Code : Sélectionner tout - Visualiser dans une fenêtre à part Tools.Verif_Ville(txt_ville.Text, this);
par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 page.Response.Write("<script language='JavaScript' type=\"text/javascript\">"); page.Response.Write("window.open('~/Pages/gestion/popup_ville.aspx?ville='" + ville + " ,'PopUp','location=no,toolbar=no,status=no,menubar=no,scrollbars=yes,width=500, height=410');"); page.Response.Write("</script>");
"ha ha" est bien écrit dans la page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part page.Response.Write("ha ha");
Si quelqu'un a une idée d'où ça vient, ou si je peux faire ça autrement...
Merci
Partager