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 :

Page_Prerender & Page_Load ?


Sujet :

ASP.NET

Vue hybride

Acalon Page_Prerender & Page_Load... 02/06/2006, 10h59
fhread n'oubli pas que tu as le... 02/06/2006, 11h05
Acalon Oui, mais ca ne résoud pas... 02/06/2006, 11h09
Dnx heuu ce ne serait pas une... 02/06/2006, 11h25
Acalon Oui, c'est cela, mais ta... 02/06/2006, 11h45
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 16
    Par défaut Page_Prerender & Page_Load ?
    Bonjour, je suis débutant en asp.net et je viens du monde des Winform. J'ai un soucis d'ordre conceptuel qui je n'ai pas résolu en lisant les tutoriels et les recherches sur ce forum !

    Le cycle de vie de la page ASP comprend, le viewstate, page_load, puis page_prerender qui est le dernier évènement avant le rendu final de la page.

    Ce que je ne comprend pas, c'est que les évènements des contrôles (comme un clic d'un bouton) sont déclenchés APRES Page_Load. Ils devraient être déclenchés avant, pour qu'on puisse initialiser la page correctement sur la base de leur déclenchement...

    Exemple :

    "Nouvelle page : chargement de 20 lignes"
    -> On charge 20 lignes par page load !

    "bouton page suivante" -> on charge 20 lignes suivantes
    > Page load intervenant avant le ClickBoutonPageSuivante(e),
    il ne peut pas savoir qu'il faut charger les 20 lignes suivante !
    l'évènement ne sert donc à rien!

    Où je me trompe?

  2. #2
    Nouveau candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut
    n'oubli pas que tu as le page_init avant le page_load !!!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 16
    Par défaut
    Citation Envoyé par fhread
    n'oubli pas que tu as le page_init avant le page_load !!!
    Oui, mais ca ne résoud pas mon problème! Peut être que je m'exprime mal?

  4. #4
    Dnx
    Dnx est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par défaut
    heuu

    ce ne serait pas une question de postback?

    lors du chargement de la page, l'événement POSTBACK est à FALSE
    lors d'un retour serveur déclenché par un bouton, le POSTBACK est a TRUE

    donc dans page_load

    if not me.page.ispostback
    => code execute lors du chargement de la page
    else
    do nothing...
    end if

    puis code execute par le bouton clické...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 16
    Par défaut
    Oui, c'est cela, mais ta réponse est incomplète. En effet, IsPostBack est mis à true quelque soit l'évènement d'un contrôle. (POST)

    Si la page est elle-même appelée par un autre bouton (comme par exemple, un bouton - menu provenant d'une MasterPage), IsPostBack est mis à true, alors qu'il devrait être mis à false : on ne peut pas distinguer ce qui ressort d'un évènement métier, de ce qui ressort d'un évènement de navigation.

    C'est un problème majeur

  6. #6
    Dnx
    Dnx est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par défaut
    hein???

    je ne te suis pas bien la...

    Si la page est elle-même appelée par un autre bouton (comme par exemple, un bouton - menu provenant d'une MasterPage)
    ==> c'est logique que le postback soit a true car une masterpage n'est qu'une page "parente", ta page hérite des composants de la masterpage... donc ca forme un "BLOC"

    on ne peut pas distinguer ce qui ressort d'un évènement métier

    ???

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

Discussions similaires

  1. Réponses: 21
    Dernier message: 11/10/2010, 13h34
  2. Réponses: 4
    Dernier message: 20/03/2009, 10h16
  3. [C#] Gestion du click apres le Page_Load
    Par ludo0 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/05/2004, 17h01
  4. [C#] Quel contrôle provoque le Page_Load?
    Par Mourad dans le forum ASP.NET
    Réponses: 11
    Dernier message: 27/04/2004, 11h17

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