Frage

Ich habe eine Web-Anwendung (2.0 in C # codiert .NET), dass zeigt Seiten sowohl für angemeldete Benutzer und die breite Öffentlichkeit. Wenn sich ein Benutzer anmeldet, wird das Protokoll HTTPS umgeschaltet. Werden die Bilder durch eine CSS-Datei in einem virtuellen Verzeichnis Ordnern mit Wohnsitz angezeigt. Das Problem ist, dass, wenn die HTTPS-Seiten angezeigt werden, IE 8 wird eine Meldung an, dass es gemischter Sicherheitsinhalt auf der Seite. Ich habe nicht den Benutzer zu deaktivieren gemischtem Inhalt auf ihren Browser will, besser gesagt, was die Web-Anwendung die Bilder über HTTPS zu liefern, wenn das Mitglied angemeldet ist.

Wenn die Bilder in der HTML-Datei, dann wäre es einfach, in dem Server-Variable übergeben werden, das Protokoll spezifiziert (HTTP oder HTTPS) auf die HTML-Seite. Aber wie geben ich einen Server Variable CSS Angabe des Protokolls? Alle der Pfad in der CSS-Datei ist relativ.

z. Körper {       font: 12px Arial, Helvetica, sans-serif;       color: # 000000;       background: # eadcc8 url (../ images / bg_top.gif ) no-repeat 0 0;       text-align: center;       margin: 0px; }

Ich bin nicht allzu vertraut mit CSS-Funktionalität, abgesehen von Farben und Stilen.

Vielen Dank für Ihre Hilfe im Voraus.

War es hilfreich?

Lösung

Es muss ein absoluter Pfad irgendwo sein. Besuchen Sie die https-Seite, Blick auf seine Quelle und die Suche nach „http:“ drin. Wenn das nicht funktioniert, sucht es in den Dateien, die es einbettet.

Edit:. Wenn das nicht Arbeit für Sie oder Sie denken, es als zu kompliziert ist, können Sie auch Google Chromes Developer Tools (Tab „Ressourcen“) verwenden, um alle HTTP-Anfragen zu überwachen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top