juste une petite question pour quitter une page - C#/.NET managed - Programmation
Marsh Posté le 30-07-2004 à 09:04:43
utilise page_init ou test le Page.IsPostBack au Form_load
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 :-( )
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
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
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
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 ?
Marsh Posté le 30-07-2004 à 09:36:09
non
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 ?
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 ??
Marsh Posté le 30-07-2004 à 10:35:05
par un lien.
Marsh Posté le 01-08-2004 à 00:08:14
on va tourner la question autrement, y a un evenement coté serveur ?
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)
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
si tu veux juste faire une bete redirection, ne mets pas de controle linkbutton, mais un bete lien html
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
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
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
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.
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 :-(
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
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
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