cs_hmurielle
Messages postés17Date d'inscriptionmercredi 9 mars 2005StatutMembreDernière intervention13 janvier 2006
-
5 mai 2005 à 21:22
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
7 mai 2005 à 22:53
Bonjour,
j'ai fait beaucoup de recherches sur le problème de détecter la fermeture d'une page avant de poser la question. Je travaille en C# et ASPNET.
a l'air de bien marcher pour vous mais chez moi ça ne marche pas, ça ne passe même pas dans mon DoSomething carrément, j'ai donc pris le OnBeforeUnload, cette fois ci ça passe bien dedans qd le use ferme la page, mais ça passe aussi qd la page se recharge (IsPostBack), du coup, si je veux faire un traitement spécifique genre , si le user ne passe pas par bouton "Save" mais ferme sauvagement la page, ça ne marche pas. Donc en gros comment lui faire comprendre de ne pas réagir qd la page se reposte ? ou si vous avez une autre façon de faire, faites-moi part de vos idées, merci à vous.
cs_hmurielle
Messages postés17Date d'inscriptionmercredi 9 mars 2005StatutMembreDernière intervention13 janvier 2006 7 mai 2005 à 06:44
Bonjour,
merci pour ta réponse. Page.IsPostBack ( C# par exemple) est du côté du code behind aspx.cs, mais du coté fichier aspx correspondant, est-ce que en javascript on pourrait savoir si c'est IsPostBack ou pas ? encore merci.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 7 mai 2005 à 11:57
???
coté aspx t'entend coté serveur ? tu peux faire par exemple
<% if page.ispostback then %>
Postback
<% end if %>
si tu veux savoir sur le client si la page provient d'un postback tu peux essayer un truc du genre
sub page_load
dim script as string = "<script type=""text/javascript"">var isPostBack = " & page.ispostback & "</script>"
me.RegisterClientScriptBlock("postbackjs",script) 'pas sur à 100% du nom de cette fonction
end sub
ainsi dans ta page coté client, tu auras la variable javascript, isPostBack
cs_hmurielle
Messages postés17Date d'inscriptionmercredi 9 mars 2005StatutMembreDernière intervention13 janvier 2006 7 mai 2005 à 22:29
Bonjour,
merci merci beaucoup, ça marche impec, c exactement ce que je voulais obtenir, encore merci. j'ai galéré avec ça pendant plusieurs jours, j'avais essayé d'utiliser le Dispose() de la page aspx.cs mais pas géniale comme méthode.