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 :

Hériter d'une page aspx


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Par défaut Hériter d'une page aspx
    Bonjour à tous,
    Je cherche faire hériter une page X.aspx d'une page Y.aspx. La page Y.aspx est elle-même rattachée à une masterpage.

    Mes pages aspx commencent de la façon suivante :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        public partial class photos : System.Web.UI.Page
        {
       }
    Ca veut dire que ça hérite de Page, ça d'accord... Quand je tente de mettre un truc du style, avec MonModele le nom de la classe que souhaite être parente, et bien ça plante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        public partial class photos : MonModele
        {
       }
    Tout ce que j'ai trouvé sur le net montre comment faire hériter des classes pures, comment faire pour hériter d'une page afin de récupérer des choses communes qui ne peuvent être mises dans la masterpage?

    Merci beaucoup de vos réponses.

    Nixar

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    aspx = "pseudo" html, ca herite pas.
    tu peux comme tu l'as dis heriter de classes .Net

    pour le reste, à toi de faire avec les possiblités
    - master pages imbriquées
    - usercontroles

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Ici au boulot nos pages herite d'une CommonPage (qui elle même herite de page).
    Et une CommonMasterPage (qui herite de Masterpage).

    Mais bon ca nous sert plus à avoir des choses commune a differents projets(ca fait partis d'un framework interne).

    Par contre si tu veux que tes Masterpage et tes Pages heritent de la meme classe pour pouvoir interagir avec eux, ca va etre plutot difficile. Au depart elles heritent pas de la même classe.

    Une masterPage est un "UserControl" (herite de UserControl) au final. lorsque l'on utilise reflector on peux le voir.

  4. #4
    Membre éclairé Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Par défaut
    Merci de vos réponses.
    En fait sur mon site j'ai un bandeau en haut qui contient une DropDownList pour choisir la langue d'affichage du site. J'ai un traitement sur la méthode InitializeCulture() qui gère la langue. L'idée c'est de faire ca une fois et pis de le rappeler. D'où mon idée d'hériter d'une page.

    maintenant ca doit être possible avec les usercontrol...

    Qu'en pensez-vous?

    Merci !

    Nixar

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Nixar Voir le message
    Merci de vos réponses.
    En fait sur mon site j'ai un bandeau en haut qui contient une DropDownList pour choisir la langue d'affichage du site. J'ai un traitement sur la méthode InitializeCulture() qui gère la langue. L'idée c'est de faire ca une fois et pis de le rappeler. D'où mon idée d'hériter d'une page.

    maintenant ca doit être possible avec les usercontrol...

    Qu'en pensez-vous?

    Merci !

    Nixar
    Tu dois faire comme gyzmau pour ça

  6. #6
    Membre éclairé Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Par défaut
    Merci de ta réponse.
    De nouveau Gyzmau (encore et toujours devrais-je dire ) pourrais-tu juste me poster la façon dont tu implémentes ta CommonPage? Ca n'est pas tant le contenu qui m'intéresse que la façon de dire que la page hérite de ta CommonPage. Un truc comme ca?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     public partial class Maclasse : CommonPage
        {
        }

    Merci beaucoup à vous tous !!

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 20/10/2007, 00h24
  2. [VB.Net] Comment rafraichir une page aspx ?
    Par bisounux dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/02/2006, 11h25
  3. [C#] Faire hériter une page ASPX d'une autre
    Par slopera dans le forum ASP.NET
    Réponses: 9
    Dernier message: 20/01/2006, 09h26
  4. [C#] Compter le nombre de TEXTBOX sur une page ASPX
    Par alain_27 dans le forum ASP.NET
    Réponses: 9
    Dernier message: 27/05/2005, 14h19
  5. [VB.NET] Imprimer une page aspx
    Par sehing dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/04/2005, 14h44

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