[ASP.NET] Grafik in Image wird nicht angezeigt
Moin Zusammen,
derzeit experimentiere ich ein wenig mit dem Visual Web Developer 2008 Express. Dabei verwende ich auch eine Image-Komponente (.NET 2.0). Egal, ob ich ImageURL per Code zuweise, oder direkt im Designer, die damit zugewiesene Grafik wird nicht angezeigt. Es spielt keine Rolle welchen Browser ich verwende, FF 3.0.15, IE 8 oder den eingebauten, das Ergebnis ist dasselbe, es wird nur der Alternativtext angezeigt. Auch wenn ich eine Grafik per img-Tag einbinde wird sie nicht angezeigt. Die Grafik ist unter App_Data enthalten, und im Quelltext des Browsers ist der Pfad auch korrekt vorhanden. Als Server verwende ich eingebauten Webserver (WebDev.WebServer.EXE). Weder in der Browser-, noch in der Site-Konfiguration kann ich etwas entdecken, was dafür verantwortlich ist. Hat jemand eine Idee, woran das liegen kann? Vielen Dank im Voraus. |
Re: [ASP.NET] Grafik in Image wird nicht angezeigt
Moin Zusammen,
so, jetzt habe ich es auch noch einmal mit ganz normaler Einbindung der Site in den IIS versucht: Gleicher Fehler :? Lege ich dort einfach nur eine HTML-Datei mit html-, body- und img-Tag an, wird die Graphik angzeigt. :gruebel: [EDIT SAGT] Selbst wenn ich eine neue Website erstelle, dort nur eine Grafiken (ein ASP.NET-Image und ein HTML-Image) einbinde (Default-Einstellungen), und jeweils mit Grafik versorge werden nur Platzhalter angezeigt. :wall: Wird über den Web-Devloper eine reine HTML-Datei erzeugt (mit img-Tag) funktioniert es hingegen. Das Problem tritt nur bei ASPX-Dateien auf. [/EDIT SAGT] |
Re: [ASP.NET] Grafik in Image wird nicht angezeigt
[Glaskugel_Mode := true]
Ich gehe mal davon aus, dass Du URL nicht so stimmig ist... Hast Du es in apsx mit "~" versucht? Wo liegt die Grafik? Ist für das Web auch ASP 2.0 installiert? Hast der ASP-User auch Zugriff auf das Verzeichniss indem die Grafik liegt? [Glaskugel_Mode := false] Mavarik |
Re: [ASP.NET] Grafik in Image wird nicht angezeigt
Ein Tip wie Du bei sowas am ehesten die Fehlerquelle herausfindest:
Für den Firefox die Extension Firebug installieren. Firebug zum Debuggen Deiner Seite aktivieren und dann auf den 'Network' tab. Dort siehst Du nach dem Laden eine Liste der Requests die an den Server gehen - auch der Request, der das Bild laden soll - und siehst was als Antwort kommt. Ich würde jede Wette eingehen es ist kein 404er (File not Found) sondern ein 403er (Forbidden). Eigentlich ist App_Data der falsche Ort für statischen Inhalt. In App_Data kommen normalerweise Datenbank- oder XML-Files für die INTERNE Nutzung der Anwendung. Normalerweise dürfen Inhalte aus diesem Ordner nicht einfach an einen Client ausgeliefert werden. Bei einer reinen Html-Seite wird der ASP.NET Hostprozess beim Starten nicht hochgezogen und kann daher die Auslieferung aus dem Ordner nicht verhinden. Mache mal einen Images-Ordner im Anwendungs-Root und packe das Bild dort hin. Dann sollte es funktionieren. |
Re: [ASP.NET] Grafik in Image wird nicht angezeigt
Moin Zusammen,
erst einmal danke für die Tips. Zitat:
(Firebug muss ich auch mal wieder updaten :oops: ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz