Oliver Orsteck: Firefox, ASP.NET und ListBox

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

  1. 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

    1. 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

  2. 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

  3. 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