Firefox, ASP.NET und ListBox
Oliver Orsteck
- asp.net
Hallo!
Ich benutze das .Net Framework 1.1 und VS2003. Meine Anwendung besitzt mehrere ListBox- und DropDownList-Controls. Ich setzte die Layout Eigenschaften der Controls mit meiner IDE auf width=150px.
Warum zeigt mir der IE das:
style="width:150px;Z-INDEX: 118; LEFT: 129px; POSITION: absolute; TOP: 495px"
und FF das:
style="Z-INDEX: 118; LEFT: 129px; POSITION: absolute; TOP: 495px"
Gruß
Oliver
ich kann nur spekulieren, aber ich denke da der ie m$ hauseigener browser ist, und asp.net von m$ stammt, werden evtl. nicht alle features genauso im ff dargestellt. btw. benutzt du schon den 1.5 ff??
grüße
andreas
Hi
ich kann nur spekulieren, aber ich denke da der ie m$ hauseigener browser ist, und asp.net von m$ stammt, werden evtl. nicht alle features genauso im ff dargestellt.
Das nichtdarstellen von width ist IMHO kein unwesentliches Manko. _Ich_ spekuliere daher auf einen Fehler meinerseits. Optimist?
btw. benutzt du schon den 1.5 ff??
Nope.
Oliver
Hallo,
und FF das:
style="Z-INDEX: 118; LEFT: 129px; POSITION: absolute; TOP: 495px"
Die Browsererkennung kann (oder will) FF nicht richtig einordnen. Daher
wird FF als Downlevel Browser angesehen und erhält dementsprechend auch
nur Code, den er versteht (Ansicht des .NET Frameworks, nicht meine :)
Umgehen kannst du das, indem du in deine ASPX Datei bspw. folgendes
reinschreibst: MyBase.ClientTarget = "uplevel"
Eine Alternative wäre die Erweiterung der Browsererkennung über die
machine.config. Da du auf die bei deinem Provider aber meist keinen
Zugriff hast, ist die erste Variante die bessere Wahl.
Tschau, Stefan
Hi,
soweit ich mich erinnern kann gibt es eine Liste von BrowserCapabilities
die benutzt wird um browserspezifische Dinge wie z.b. CSS / JS zu "rendern".
Vielleicht solltest du einfach mal danach googlen, ich habe jetzt ad-hoc
keinen passenden Link parat.
Grüße,
Frank