Im Allgemeinen gibt es drei Möglichkeiten, Linkpfade auszudrücken: absolute Pfade, relative Pfade und stammbasierte Pfade. Darüber hinaus können Sie für ASP.NET-Serversteuerelemente auch „~“ verwenden, um das Stammverzeichnis darzustellen.
In MasterPage und Benutzersteuerelementen werden einige Bilder häufig als Hintergründe oder schöne Schaltflächen verwendet. Bei der Angabe der Quelle oder des Hintergrunds des Bildes treten jedoch häufig Fehler aufgrund von Linkpfadproblemen auf.
1. Absolute Pfade verwenden: Generell wird davon abgeraten, absolute Dateipfade in der Form „D:xxxxxx.gif“ zu verwenden. Sie können die URL-Methode verwenden und sie als http://www.xxx.net schreiben. Wenn die Website eines Tages aktualisiert werden muss , wie sollten wir dann damit umgehen, die Bilder während des Designs sichtbar zu machen? Ich habe CSS verwendet, damit dies funktioniert. Für Elemente und Steuerelemente, die Bilder anzeigen möchten, können wir ein einfaches CSS schreiben, um das Bild zu lokalisieren. Da sich der Speicherort der CSS-Datei im Allgemeinen nicht ändert (in App_Theme/themename/xxx.css), ist diese Methode effektiv . .
.HideBar
{
Höhe:56px;
Breite: 5px;
Cursor:Hand;
Hintergrundbild: url(../../images/xxx.gif);
}Als nächstes müssen wir nur HideBar in der CSS-Klasse der entsprechenden Elemente und Steuerelemente ausfüllen, damit jede Seite, die MasterPage erbt oder Benutzersteuerelemente verwendet, Bilder korrekt anzeigen kann.
Ich denke, es sollte andere bessere Möglichkeiten geben, und ich hoffe, jemand kann mir einen Rat geben.
——Robin Lus Blog