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

SharePoint .NET Discussion :

Difference entre Masterurl et l'opition "Site Master Page Settings "


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut Difference entre Masterurl et l'opition "Site Master Page Settings "
    Bonjour

    je voudrais appliqué la masterpages default.master contenu dans la bibliothèque "_catalogs/masterpage" sur certain site web

    donc pour cela j'ai fait tous bêtement le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                SPWeb web = properties.Feature.Parent as SPWeb;
                web.MasterUrl = web.ServerRelativeUrl + "/_catalogs/masterpage/default.master";
                web.CustomMasterUrl = web.ServerRelativeUrl + "/_catalogs/masterpage/default.master";
               // throw new Exception("The method or operation is not implemented.");
                web.Update();
    Mais voila la default.aspx contenu dans n'est pas "_catalogs/masterpage"
    , c'est toujours la masterpage d'origne qui est appliqué.

    Par contre si je redefinie la master page via l'option "Site Master Page Settings " la miracle ma "default.master" est bien aplliqué

    Quelqu'un a une explication?
    merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 760
    Par défaut
    Ta master page, c'est la default.master et non la default.aspx.
    Lorsque dans ton code, tu insère des caractères spéciaux dans tes chaines genre le "/", penses à précéder ta chaine par un @.

    ici, remplace donc ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    web.MasterUrl = web.ServerRelativeUrl 
    + "/_catalogs/masterpage/default.master";
    web.CustomMasterUrl = web.ServerRelativeUrl 
    + "/_catalogs/masterpage/default.master";
    par ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    web.MasterUrl = web.ServerRelativeUrl 
    + @"/_catalogs/masterpage/default.master";
    web.CustomMasterUrl = web.ServerRelativeUrl 
    + @"/_catalogs/masterpage/default.master";

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

Discussions similaires

  1. [Débutant] Difference entre Appli Web et collection de site
    Par wentiti dans le forum Configuration
    Réponses: 1
    Dernier message: 12/06/2015, 15h30
  2. Réponses: 2
    Dernier message: 23/03/2009, 17h57
  3. Difference entre un site web et un portail?
    Par bylka dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 29/07/2007, 14h23

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