Andreas: ASP.NET Listboxen werden im IE nicht angezeigt!

Hallo, ich habe mein Projekt soweit fertig. Es liest aus einem XML File die Knoten aus und legt die als Elemente in die ListBox. Also im FireFox oder Mozilla geht das Problemlos, der IE zeigt allerdings die Listboxen nicht an. Wenn ich einen Response.Write("Test") mache, zeigt er mir diesen aber an. Auch wenn ich mir im IE den Quellcode anzeigen lasse, sehe ich das dort meine Listbox erscheint, mit den Elementen die sie Enthaltet.
Warum sehe ich die Listboxen nicht?!

Es ist mir sehr wichtig, da das Projekt eigentlich in den Betrieb genommen werden soll, aber da hier IE (bei dem Wort krieg ich Brechreiz) Standard ist, sollte das Programm damit schon funktionieren.

Vielen Dank schonmal für jegliche Art von Hinweisen/Hilfe.

Gruß
Andreas

  1. hi,

    Auch wenn ich mir im IE den Quellcode anzeigen lasse, sehe ich das dort meine Listbox erscheint, mit den Elementen die sie Enthaltet.
    Warum sehe ich die Listboxen nicht?!

    Wie sieht der Quelltext aus, den der Browser erhält?

    IE (bei dem Wort krieg ich Brechreiz)

    Ich krieg den eher, wenn ich ASP.NET höre ...

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi,

      Auch wenn ich mir im IE den Quellcode anzeigen lasse, sehe ich das dort meine Listbox erscheint, mit den Elementen die sie Enthaltet.
      Warum sehe ich die Listboxen nicht?!

      Wie sieht der Quelltext aus, den der Browser erhält?

      <html>
      <head>
         <title>DCConfiguration Tool</title>
      </head>
      <body bgcolor="white">
         <form name="_ctl0" method="post" action="dccc_xml_config.aspx" id="_ctl0">
      <input type="hidden" name="__EVENTTARGET" value="" />
      <input type="hidden" name="__EVENTARGUMENT" value="" />
      <input type="hidden" name="__VIEWSTATE" value="dDwtNzI2NDQxNzU1O3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDE+Oz47bDx0PHQ8cDxwPGw8Um93czs+O2w8aTw1Pjs+Pjs+O3A8bDxpPDA+O2k8MT47aTwyPjtpPDM+O2k8ND47PjtsPHA8YWQuYWxjYXRlbC5jb207YWQuYWxjYXRlbC5jb20+O3A8YWQxLmFkLmFsY2F0ZWwuY29tO2FkMS5hZC5hbGNhdGVsLmNvbT47cDxhZDIuYWQuYWxjYXRlbC5jb207YWQyLmFkLmFsY2F0ZWwuY29tPjtwPGFkNS5hZC5hbGNhdGVsLmNvbTthZDUuYWQuYWxjYXRlbC5jb20+O3A8YWR0MS5hZHQuYWxjYXRlbC5jb207YWR0MS5hZHQuYWxjYXRlbC5jb20+Oz4+Oz47Oz47Pj47Pj47PjP3unzHbqQkTApNM5OYJRK+Y+yR" />

      <script language="javascript" type="text/javascript">
      <!--
          function __doPostBack(eventTarget, eventArgument) {
              var theform;
              if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
                  theform = document._ctl0;
              }
              else {
                  theform = document.forms["_ctl0"];
              }
              theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
              theform.__EVENTARGUMENT.value = eventArgument;
              theform.submit();
          }
      // -->
      </script>

      <table>
                 <tbody>
                     <tr>
                         <td valign="top" width="20%">
                             <select name="lb_domains" size="5" onchange="__doPostBack('lb_domains','')" language="javascript" id="lb_domains" style="background-color:Transparent;width:100%;">
          <option value="ad.alcatel.com">ad.alcatel.com</option>
          <option value="ad1.ad.alcatel.com">ad1.ad.alcatel.com</option>
          <option value="ad2.ad.alcatel.com">ad2.ad.alcatel.com</option>
          <option value="ad5.ad.alcatel.com">ad5.ad.alcatel.com</option>
          <option value="adt1.adt.alcatel.com">adt1.adt.alcatel.com</option>

      </select>
                             <br />
                             <select name="lb_common" size="4" onchange="__doPostBack('lb_common','')" language="javascript" id="lb_common" style="background-color:Transparent;width:100%;">

      </select>
                             <br />
                             </td>
                         <td valign="top" width="80%" rowspan="2">
                             <p>

      </p>
                             <p>

      </p>
                         </td>
                     </tr>
                 </tbody>
             </table>
         </form>
      </body>
      </html>

      IE (bei dem Wort krieg ich Brechreiz)

      Ich krieg den eher, wenn ich ASP.NET höre ...

      Ich auch, aber was muss das muss.

      gruß
      Andreas

      1. hi,

        Problem im IE 5.01 nachvollziehbar - ich sehe absolut nichts beim Aufruf der Testseite.

        <td valign="top" width="20%">

        Sobald ich hier eine feste Breite anstatt einer prozentualen angebe - bspw. width="200" - sehe ich zwei Selectfelder.

        Oder auch dann, wenn ich in die Tabellenzelle außer den Selectfeldern noch _irgendeinen_ (Text-)Inhalt einfüge, der dafür sorgt, dass die Zelle überhaupt erst mal eine Breite bekommt.

        Oder auch, wenn ich der Tabelle selber eine Breite gebe.

        Der IE hat schlicht ein Problem mit deiner prozentualen und für sich alleine stehenden Angabe der Zellenbreite - er weiß nicht, worauf er diese beziehen soll.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Vielen Dank wahsaga, hast mir sehr geholfen.
          Habe jetzt der Tabelle die breite 100% gegeben und jetzt klappts! mein gott nervt mich das. Vielen Dank nochmal.

          Gruß
          Andreas

    2. Tach!

      IE (bei dem Wort krieg ich Brechreiz)

      Ich krieg den eher, wenn ich ASP.NET höre ...

      Und warum möchtest Du dabei Dein Innerstes vor Dir ausbreiten ;)?

      Gruß,

      Jan