juste une petite question pour quitter une page

juste une petite question pour quitter une page - C#/.NET managed - Programmation

Marsh Posté le 30-07-2004 à 09:01:46    

Boujour
 
Je suis en asp.net et C# ,je prog des WebForm.
Pourquoi quand je quitte une page, le code dans le page_load est tjs exécuté ? Est-ce normal ou j'ai mal fais un truc ?
 
 
merci

Reply

Marsh Posté le 30-07-2004 à 09:01:46   

Reply

Marsh Posté le 30-07-2004 à 09:04:43    

utilise page_init ou test le Page.IsPostBack au Form_load


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 30-07-2004 à 09:14:21    

j'utilise les IspostBack mais comme selon le traitement de l'utilisateur la page se rafraichi plusieurs fois le IspostBack ne me sert à rien.
(je ne connais page_init mais j'ymagine que ca fonctionne a peu pres pareil que ispostback :-(   )

Reply

Marsh Posté le 30-07-2004 à 09:29:50    

non. page_init se fait un fois à l'arrivé du client sur la page.  
 
page_load se fait à chaque rechargement de la page
 
dans ton cas si l'utilisateur refraichit, pas de page_init


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 30-07-2004 à 09:32:51    

un conseil, adapte-toi à la philosophie .NET, n'essaie pas de faire l'inverse, tu gagneras beaucoup de temps


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 30-07-2004 à 09:34:26    

ouais ca j'avais compris.
Le truc que je comprend pas c'est quand je veux quitter la page ( c'est à dire aller vers une autre) il passe tjs dans le page_load

Reply

Marsh Posté le 30-07-2004 à 09:35:37    

JagStang a écrit :

un conseil, adapte-toi à la philosophie .NET, n'essaie pas de faire l'inverse, tu gagneras beaucoup de temps


 
ouais ok, tout ce que je veux savoir si c'est normal qu'il passe dans la page_load lorsqu'il quitte la page ?

Reply

Marsh Posté le 30-07-2004 à 09:36:09    

non


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 30-07-2004 à 10:00:26    

ha merde, parce que chez tous mes collegues c'est pareil.
 
Quelqu'un sait d'où ca peut venir ?


Message édité par schmur le 30-07-2004 à 10:00:40
Reply

Marsh Posté le 30-07-2004 à 10:05:06    

ça me parait normal..
 
quand tu dis que tu quittes la page, tu la quittes comment ta page ?? par un lien ou par un bouton ??

Reply

Marsh Posté le 30-07-2004 à 10:05:06   

Reply

Marsh Posté le 30-07-2004 à 10:35:05    

par un lien.


Message édité par schmur le 30-07-2004 à 10:38:08
Reply

Marsh Posté le 01-08-2004 à 00:08:14    

on va tourner la question autrement, y a un evenement coté serveur ?

Reply

Marsh Posté le 02-08-2004 à 11:57:34    

je suis pas sur d'avoir bien compris la question et de bien y repondre. Mais oui il y a des événement du coté serveur, du style bonton_onclick et des truc comme ca.(meme des liens qui rappelle cette meme page)

Reply

Marsh Posté le 02-08-2004 à 14:14:36    

schmur a écrit :

je suis pas sur d'avoir bien compris la question et de bien y repondre. Mais oui il y a des événement du coté serveur, du style bonton_onclick et des truc comme ca.(meme des liens qui rappelle cette meme page)


 
ben donc tu repasses systematiquement par le page_load [:spamafote]
 
 
si tu veux juste faire une bete redirection, ne mets pas de controle linkbutton, mais un bete lien html

Reply

Marsh Posté le 02-08-2004 à 15:12:47    

en fait le lien pour quitter la page ne rapelle pas la cette page elle en appelle une autre (normal quoi !)
et ca m'etonne que le page load soit appeller dans ce cas.
enfin si c'est normal....je veux bien, mais c louche comme truc

Reply

Marsh Posté le 02-08-2004 à 19:21:48    

comme son nom l'indique l'evenement load se déclenche au chargement de la page
 
si tu as un controle serveur pour faire ta redirection, tu postes la page --> la page se recharge, l'evenement load est appelée, le code associé a l'evenement click de ton link button (ou autre) est ensuite exécuté, et la tu fais ton response.redirect
 
si c'est bien ca que tu fais, c'est tout a fait normal [:spamafote]

Reply

Marsh Posté le 03-08-2004 à 09:51:53    

il suffit que tu enlèves le runat="server" en fait si tu veux éviter de te retaper le postback...
j'avais oublié c'te ruse de sioux ;)


Message édité par titione le 03-08-2004 à 09:52:03
Reply

Marsh Posté le 03-08-2004 à 10:33:51    

ok merci à tous, je vais essaye de suite titione

Reply

Marsh Posté le 04-08-2004 à 09:48:17    

heu qu'elle runat server il y en a un paquet

Reply

Marsh Posté le 04-08-2004 à 10:47:10    

sur le bouton en question

Reply

Marsh Posté le 04-08-2004 à 11:51:33    

ouais en fait c'est pas si évident que ca.
ce n'est pas un lien tout con, c'est un control construit avec du xml et tout.
enfin je vais enlever le runat server puis je verai bien.

Reply

Marsh Posté le 04-08-2004 à 11:52:21    

ben heu non je peux pas l'enlever, il m'affiche plus le control.
je ferrai avec :-(

Reply

Marsh Posté le 04-08-2004 à 12:00:25    

ben a la place tu mets "un lien tout con", si tout ce que tu as a faire est une redirection :heink:


Message édité par HappyHarry le 04-08-2004 à 12:00:34
Reply

Marsh Posté le 04-08-2004 à 12:05:11    

oui mais non......
à la base le control est fait pour faciliter la navigation.
Chaque page du site possède ce control, ainsi il suffit de changer le fichier xml pour que ca change partout. Si je met des trucs en dur, c'est autrement plus chiant

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed