Ich habe eine ASP.net-Masterseite. In diesem Master habe ich alle meine CSS- und JavaScript-Dateien definiert. Ich habe auch ein paar Bilder und ein paar Buttons und Hyperlinks.Basis-URL in ASP.net-Masterseiten mit virtuellen Verzeichnissen
alle URLs werden als relativ deklariert dh „/scripts/ian.js“
Alles funktioniert gut, wenn diese Seite die Wurzel Website ist, aber ich muss es in einem virtuellen Verzeichnis arbeiten.
Mein Problem ist, wenn ich diese Website in einem virtuellen Verzeichnis unter einer Stammwebsite platzieren, zeigen alle meine Links auf die Stammwebsite. also meine Links zeigen auf www.root.com/scripts/ian.js aber es sollte auf www.root.com/virtualDir/scripts/ian.js zeigen
Ich dachte, die Base Href-Tag in der Kopfzeile würde helfen, aber bisher scheint es auf keinen Fall zu helfen. Alle Links zeigen immer noch auf die Root-Website, wenn ich den Mauszeiger darüber bewege.
Was ich möchte, ist eine einzige Einstellung entweder in IIS oder der Konfigurationsdatei, die ich eine Root-URL festlegen kann und jedes Bild, Skript oder Link auf der Masterseite oder Inhaltsseite, würde auf den richtigen Platz zeigen.
Alle Anregungen oder Ideen sind willkommen.
Dank
Nein, Tilde funktioniert nicht für Skripts. Sie erhalten einen Fehler, wenn der Server versucht, das Skript auszuführen. –