Plusieurs load pour une meme page [Résolu][ASP.NET 2.0][C#] - C#/.NET managed - Programmation
Marsh Posté le 11-09-2006 à 15:29:59
Quand tu créé une coquille vide (un nouveau site, tout vide, qui ne contient qu'une seule page), est-ce-que le load est appelé deux fois ?
Si non : ça vient de ton code.
Dans ce cas : tu peux mettre un break point dans ton load et nous montrer la stack trace ?
Marsh Posté le 12-09-2006 à 09:06:59
il passe la premiere fois avec le IsPostBack a True, et la deuxième fois a False.
Le problème est que si je rajoute le if(!IsPostBack) je ne peux plus rien faire puisque toutes mes actions postback des composants ne seront plus appelées.
Marsh Posté le 12-09-2006 à 17:46:06
Ah bon ? T'es sûr de toi ?
Colle ton code de création de tes composants dans les deux cas.
Colle ton code de remplissage de tes composant dans un bloc if(!this.IsPostBack)
Sinon y'a un truc qui me semble chelou : il passe systématiquement deux fois ? Ou seulement quand tu as un évènement client ? (click souris, ...)
Marsh Posté le 13-09-2006 à 11:19:03
Au premier chargement, il ne passe qu'une seule fois.
Dès que je clique quelque part, il passe une deux fois.
Marsh Posté le 13-09-2006 à 22:30:13
sorry, no time, juste un lien utile : http://msdn2.microsoft.com/en-us/library/ms178472.aspx
Marsh Posté le 16-09-2006 à 10:19:06
Y'avait un response.redirect qui trainait ... je l'avais pas vu.
Merci
Marsh Posté le 09-09-2006 à 15:00:49
Bonjour,
Je suis en train de faire un site pour lequel j'ai déjà pas mal avancé.
Je me suis fais une sorte de petit framework pour la navigation et j'ai quelques soucis.
J'ai une page principale qui insère, dans des panels, des ASCX en fonction des parametres contenus dans le Request.
Ces meme ASCX "affinent" l'affichage en insérant d'autres ASCX, dans des panels, en fonction des parametres contenus dans le Request.
Mon problème est que j'ai des soucis au niveau des Loads.
En effet, le page_load de la page principale est appellé 2 fois, ainsi que toutes les méthodes.
C'est à dire que mon site se charge une premiere fois, puis une seconde fois sans savoir pourquoi.
Celà me pose des problèmes d'utilisation de certain composants ... sans parler des performances.
Quelqu'un aurait il une petite idée pour résoudre mon problème ?
Merci
Worldofdada
Message édité par Worldofdada le 16-09-2006 à 10:19:21