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
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
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
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