2009-08-04 4 views
2

Ich migriere einen Webpart von 2003 auf 2007. Der Webpart verwendete ursprünglich Styles aus einem modifizierten Core Stylesheet. Ich möchte jetzt ein separates Stylesheet nur für diesen Webpart erstellen.So fügen Sie ein Stylesheet für Webpart in MOSS/Sharepoint 2007 hinzu

Ich habe versucht,

CssRegistration.Register("/wpresources/Portal.Megamenu/mystyles.css"); 

zu verwenden, aber dies führt zu einer HTTP 401 und ich muss einloggen (NTLM aktiviert ist). Ich habe auch einige Javascript-Dateien, die erfolgreich von demselben Ort geladen werden. Wenn ich die URL direkt eingebe, erhalte ich die 401 für die CSS-Datei, aber nicht für die JS-Dateien.

Kann jemand darauf hinweisen, was ich falsch mache?

Dank

Antwort

1

Wahrscheinlich eine lange gedreht, aber haben Sie die Dateiberechtigungen für mystyles.css im Vergleich zu den JavaScript-Dateien überprüft?

+0

Ich fragte mich, aber welche Art von Berechtigungen könnte es sein und warum würde MOSS zwischen JS und CSS unterscheiden? In IIS? oder Dateisystem? – paul

+0

Es würde nicht, aber wenn Sie eine Datei von einem sicheren Speicherort wie Ihrem Desktop auf das wwwroot kopieren, kann es seine ACL über tragen. Überschreibe einfach die Sicherheitseinstellungen der Datei und setze die gleichen Rechte wie die js-Dateien. – ArjanP

+0

Brilliante Idee! Ich hatte diese Datei 'von Hand' kopiert, weil ich dachte, die Bereitstellung habe ein Problem. Ich habe das Deploy-Problem behoben, aber die Datei behielt ihre Attribute auch nach späteren Deployen bei. Ich habe die CSS-Datei gelöscht und erneut bereitgestellt - es funktioniert! Danke – paul

Verwandte Themen