IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Evenement "load" chargé 2 x de suites


Sujet :

ASP.NET

  1. #1
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut Evenement "load" chargé 2 x de suites
    Salut,

    Voilà, j'ai un problème sur une page aspx.

    En fait, lorsque j'ouvre celle-ci, le "load" de la page s'effectue bien.

    Sur cette page, j'ai un bouton. Lorsque je clique sur le bouton, à nouveau le "load" se déclenche ?

    Pourquoi ?

    Merci par avance.

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Aie, je pense qu'il va te falloir revoir les bases de l'ASP.Net .
    En effet, lorsque ta page se charge, elle passe par plusieurs evenements dont le LOAD.
    Or, quand tu cliques sur un bouton situé sur cette page, tu declenches un retour serveur (postback), qui regénére la page entièrement, repassant par les mêmes évenements qu'au premier chargement, LOAD compris.

  3. #3
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut
    Arf... j'avais oublié .

    Merci pour ce petit rappel.

  4. #4
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut
    Salut,

    Je remonte le sujet car c'est un peu de la même chose que cela parle, et ça fait suite à se problème.

    En effet, suite à ce qui a été dit, j'ai donc modifié mon code de manière à utiliser le Postback, mais cela ne fonctionne toujours pas.

    J'utilise la classe XmlWriter pour écrire un fichier XML (un log). Lors de l'appel de la page, l'instance est initialisée, mais dès que je clique sur l'un des boutons, l'événement load survient à nouveau, mais je perds tout le contenu de ma variable. J'ai essayé d'utiliser le viewstate pour conserver l'état de am variable mais rien à faire !

    Est-ce que quelqu'un peut m'aider ?

    Merci par avance.

  5. #5
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Le fait de repasser par le Load au rechargement de la page est normal puisque ta page est rechargée complétement.
    Quoi que tu fasses, si tu fais un postback (au clic sur un bouton par exemple), tu recharges entièremet ta page.

    pour qu'un traitement intégré dans ton load ne soit éxécuté qu'au premier chargement de la page, je te conseille de jeter un coup d'oeil du côté de la propriété ISPOSTBACK de l'objet page, celle-ci te permettra de régler ton soucis.

    Je me permets juste d'en remettre une petite couche en précisant qu'il s'agit là de la base de l'asp.net et que tu devrais certainement prendre une heure ou deux pour lire un tutoriel qui te ferait à terme gagner beaucoup de temps.

    Si tu as un soucis, poste ton code.

  6. #6
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut
    Salut,

    En effet, depuis ce dernier post, j'ai trouvé la solution... grâce au Ispostback.

    Bon, je crois néanmoins que j'vais quand même relire les bases de l'asp .

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo