Hahne Geschrieben 25. Juni 2008 Geschrieben 25. Juni 2008 Hallo, ich habe ein kleines Problem komme jedoch leider nicht auf die Lösung. Wenn ich eine Masterpage in ASP.NET anlege und mehrere Seiten einfüge die mit der Masterpage verknüpft ist funktioniert alles einwandfrei. Wenn ich jetzt jedoch einen Ordner und darin eine .aspx-Datei anlege die auch auf die Masterpage zeigt anlege wird das Design nicht mehr angezeigt und die Links aus meiner Navigation sind natürlich auch nicht mehr richtig. Wie kann ich das realisieren? Gruß Hahne Zitieren
Schilcher Geschrieben 7. Juli 2008 Geschrieben 7. Juli 2008 Da bis jetzt noch keine Antwort kam und auch noch keine Meldung, dass eine Hilfestellung nicht mehr notwendig sei, gebe ich nun meinen Senf dazu. Ich habe bei einem meiner Projekte, welches mit Ordnerstruktur aufgebaut ist, 2 Masterseiten. Die zweite Masterseite gleicht der ersten, nur die Links wurden natürlich dementsprechend angepasst (!) - Ordnerstruktur (!!!) Anstelle von z.B. "images/bild.jpg" lautet der Verweis nun "../images/bild.jpg" Ich verwende also die 1. Masterpage für die Hauptebene, wo sich auch die Seite Index.aspx befindet. Die 2. Masterpage verwende ich für alle Seiten, die in einem Unterordner der 1. Ebene befinden. Sollten Deine Unterverzeichnisse wieder Unterordner enthalten, so wäre die am leichtesten zu realisierende Lösung, dass Du auch für diese Ebene eine eigene Masterseite realisierst (Link wäre dann z.B. "../../images/bild.jpg") Ich hoffe, dass der Text halbwegs verständlich ist und dass ich Dir einen Denkanstoss geben konnte. LG Rainer Zitieren
Hahne Geschrieben 7. Juli 2008 Autor Geschrieben 7. Juli 2008 Hi! Danke für deine Antwort! Habe jedoch schon eine Lösung gefunden. Hatte nur vergessen sie hier zu posten. Habe ganz einfach meine Links zu einem Server-Control konvertiert: <a href="..." runat="server">Test</a> und konnte somit bei "href" folgendes eintragen: ~/Ordner/Link.aspx Sprich, er geht von meinem Rootverzeichnis aus. Ich habe mein Link zu einen Server-Control konvertiert weil das Symbol ~ nur dann funktioniert. Ohne dieser Konvertierung müsste das so aussehen: /Ordner/Link.aspx Was aber natürlich wieder blöde ist wenn die Masterpage nicht im Root liegt sondern ein Ordner weiter. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.