meninblate
Messages postés7Date d'inscriptionlundi 22 septembre 2003StatutMembreDernière intervention 6 juillet 2006
-
6 juil. 2006 à 11:52
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 2010
-
8 juil. 2006 à 15:46
Bonjour
Je veux afficher un message confirmant le succès de l'insertion dans une BDD.
Pour cela, je génère du javascript (vu qu'on ne peut utiliser un MsgBox du côté client)
Dim s As String
s = "<script type='text/javascript'>"
s = sbScript & "window.alert('Validation reussie!');"
s = sbScript & "</script>"
Page.RegisterStartupScript("script", sbScript.ToString.TrimEnd())
Ceci est appelé lorsque je clique sur un bouton et après les manip avec la BDD;
Si je fais rien d'autre après, ça marche très bien mais comme je veux rediriger sur une autre page,
j'utilise la commande :
Response.Redirect(mapage.aspx,true)
Et là, le popup ne s'affiche pas. Par contre bien évidemment mapage.aspx s'affiche.
J'ai essayé en mettant le deuxième paramètre à "True" ou "False" mais ça change rien
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 20101 8 juil. 2006 à 15:46
re,
c'est normal.
tu enregistres ton javascript et ensuite tu fais un redirect via le serveur (response.redirect), donc ton script n'est pas exécuté.
le mieux (dans ton cas) serait d'ajouter la redirection dans ton javascript, juste après ton window.alert (tu peux essayer window.location.replace ... ou autre).