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 :

override et base.OnPreRender(e);


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut override et base.OnPreRender(e);
    Bonjour,

    Lorsque je fait un override de OnPrerender par exemple, j'ai du mal a saisir la nuance entre de mettre au debut de cette methode ou à la fin voire pas du tout l'appel a la methode de base base.OnPreRender(e);.

    Que cela engendre t il ?

    Merci

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Il n'y a pas de règle toute faite pour ce cas là. Cela dépend de ton code.

    Par exemple, si ta page ou ton contrôle hérite d'une classe de base que tu as codé, et que dans la méthode PreRender de cette classe tu as une action à faire absolument AVANT tout le reste. Dans ce cas, ton appel base.OnPreRender(e) sera toujours au début de ta méthode overridée.

    Mais, si tu comptes simplement gérer l'évènement PreRender d'une page simple (dans le sens qui est du type System.Web.UI.Page et non du type TonAssembly.Custom.MaPageSpecialeDeBase), alors tu peux utiliser ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    protected void Page_PreRender (object sender, EventArgs e) {...}
    Plutôt que de t'embêter à faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    protected override void OnPreRender(EventArgs e) 
    {
       ...
       base.OnPreRender(e);
       ...
    }
    En espérant t'avoir aidé.

Discussions similaires

  1. Usage du mot clef base et du modifier override
    Par olibara dans le forum C#
    Réponses: 9
    Dernier message: 05/09/2008, 14h33
  2. [VS 2005] [VB] Class de base et function Overrides
    Par Mouse dans le forum Visual Studio
    Réponses: 2
    Dernier message: 27/10/2006, 09h57
  3. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  4. sauver une base
    Par phil_java dans le forum Administration
    Réponses: 3
    Dernier message: 07/03/2003, 17h08
  5. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16

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