HTML HREF, wie relative Pfad von der Wurzel (ohne ".." sich zu bewegen)?
Zum Beispiel, wenn ich in meiner aspx-Datei:
<link href="../Css/StyleSheet.css" rel="stylesheet" type="text/css" />
mit ".." angeben, um die nächsthöhere Verzeichnisebene.
Immer wenn ich bewegen Sie die aspx-Seite in ein anderes Verzeichnis-Ebene, habe ich es wieder.
Wie kann ich es so einstellen, dass es relativ zum Stammverzeichnis des Projektordners gespeichert?
(So, dass entweder, wenn ich den Projekt-Ordner woanders hin und/oder bewegen Sie die aspx-Seite im oberen/unteren Verzeichnis-Ebene, die ich nicht haben, um setzen Sie ihn wieder?
InformationsquelleAutor J - C Sharper | 2013-09-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage sein zu verwenden Seite.ResolveUrl:
Oder vielleicht drehen Sie es in die server-control und in der Lage sein, die Verwendung der tilde:
Haben Sie vielleicht <% %> Blöcke im header Ihrer Seite oder in Ihrem master-Seite aus, wenn Ihr mit einer. Sie sollten in der Lage sein zu ersetzen, die den code-block mit <%# anstelle von <%=, aber Sie müssen hinzufügen Seite.Header.DataBind(); in die Seite zu laden. Die zweite Methode funktioniert ohne Problem und die tilde wird Ihnen sagen, den link zum starten aus dem Stammverzeichnis der Website.
Ich habe versucht, die zweite und es funktioniert nicht.Die erste ist zu kompliziert.
<img runat="server" ... />
nicht gleich, dass<img ... />
<a runat="server" ... />
nicht gleich, dass<a ... />
. nicht gleiche Verhalten fürrunat=server
als nichtInformationsquelleAutor Keefe Higgins
Können Sie beginnen, Ihre URLs mit
/
:Es sollte funktionieren. Sind Sie sicher, dass Sie den richtigen Pfad ein (z.B. /StyleSheet.css oder /Foo/Bar/Css/StyleSheet.css) ??
Dies ist der absolute Pfad: MyProjectName/Css/StyleSheet.css
Dann (wenn MyProjectName ist im root-Ordner), verwenden Sie /MyProjectName/Css/StyleSheet.css
Anstelle der Verwendung von mydomain.com/MyProjectName/Css/StyleSheet.css Sie könnten die Verwendung von subdomains: MyProjectName.foobar.com/Css/StyleSheet.css . Oder vielleicht könnten Sie verwenden ein
<base>
- elementInformationsquelleAutor Oriol