Comment utiliser le site de la masterpage à partir d'un _layout page SharePoint?
Je veux utiliser un masterpagefile (le site est l'un si cela fait sens) dans ma ruche 12 SharePoint/template/layout/TelephoneBookList/test.fichier aspx. Cependant, chaque fois que j'ajoute MasterPageFile="~/_layouts/simple.master" ou quelque chose comme ça pour mon test.page aspx, j'obtiens une page d'erreur sharepoint et le suivant dans le fichier journal:
01/12/2009 à 10:56:26.95 w3wp.exe (0x1064) 0x1280 Windows SharePoint Services Topologie 0 Critique URL Invalide: http://localhost. Vous pouvez aussi avoir besoin de mettre à jour les mappages des accès de substitution se référant à http://mcdevsp. De l'aide sur cette erreur: http://go.microsoft.com/fwlink/?LinkId=114854
01/12/2009 à 10:56:27.09 w3wp.exe (0x1064) 0x1280 Windows SharePoint Services Généraux 8dzz Haute Type d'Exception: System.Web.HttpException Message d'Exception: Le fichier " /_layouts/TelephonebookList/~masterurl/par défaut.maître " n'existe pas.
01/12/2009 à 10:56:27.23 w3wp.exe (0x1064) 0x1280 Windows SharePoint Services Topologie 0 Critique URL Invalide: http://localhost. Vous pouvez aussi avoir besoin de mettre à jour les mappages des accès de substitution se référant à http://mcdevsp. De l'aide sur cette erreur: http://go.microsoft.com/fwlink/?LinkId=114854
01/12/2009 à 10:56:27.70 w3wp.exe (0x1064) 0x1280 Windows SharePoint Services Généraux 8dzw Moyen spHttpHandler:GetHash commencé
01/12/2009 à 10:56:27.70 w3wp.exe (0x1064) 0x1280 Windows SharePoint Services Généraux 8dzx Moyen spHttpHandler:GetHash fini
Sans Ses attributs, il fonctionne parfaitement, mais il n'a pas le mondial Look & Feel du site web.
Merci beaucoup.
Classe, hm? c'est juste une page qui commence par: <%@ Page Language="C#" MasterPageFile="~/_layouts/simple.master" Inherits="..mon code personnalisé.." %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.Contrôles webcontrols" Assembly=".." %> <!DOCTYPE html .. mon cust. le code se trouve dans une DLL dans le GAC
OriginalL'auteur | 2009-01-12
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Quitter le MasterPageFile déclaration à la valeur par défaut (~/_layouts/simple.le maître) et remplacer OnPreInit dans votre code personnalisé.
OriginalL'auteur SchaeferFFM
SharePoint nécessite _layouts pages pour être déclaré avec ~/_layouts/de l'application.maître. Le OnPreInit technique peut alors être utilisée pour changer le maître au moment de l'exécution.
Un HttpModule peut être utilisée pour changer le maître sur toutes les pages de l'application: Comment personnaliser l'application SharePoint.fichier maître
OriginalL'auteur dahlbyk