2009-07-23 9 views
0

Können Sie mir helfen, diese auf, weil ich verloren habe ....Weird-IE (HTML-Tabelle) probem

alt text http://img44.imageshack.us/img44/3268/ieprob.jpg

<table id="PollDetails" runat="server" Visible="false"> 
    <tbody> 
     <tr> 
      <td align="right"> 
       Poll Question: 
      </td> 
      <td align="left"> 
       <asp:TextBox ID="txtQuestion" runat="server" Width="300"></asp:TextBox> 
      </td> 
     </tr> 
     <tr> 
      <td align="right" runat="server" id="lblSelection1" visible="true"> 
       Selection 1: 
      </td> 
      <td align="left"> 
       <asp:TextBox ID="txtSelection1" runat="server" Width="300" Visible="false"></asp:TextBox> 
      </td> 
     </tr> 
     <tr> 
      <td align="right" runat="server" id="lblSelection2" visible="true"> 
       Selection 2: 
      </td> 
      <td align="left"> 
       <asp:TextBox ID="txtSelection2" runat="server" Width="300" Visible="false"></asp:TextBox> 
      </td> 
     </tr> 
     <tr> 
      <td align="right" runat="server" id="lblSelection3" visible="true"> 
       Selection 3: 
      </td> 
      <td align="left"> 
       <asp:TextBox ID="txtSelection3" runat="server" Width="300" Visible="false"></asp:TextBox> 
      </td> 
     </tr> 
     <tr> 
      <td align="right" runat="server" id="lblSelection4" visible="true"> 
       Selection 4: 
      </td> 
      <td align="left"> 
       <asp:TextBox ID="txtSelection4" runat="server" Width="300" Visible="false"></asp:TextBox> 
      </td> 
     </tr> 
     <tr> 
      <td align="right" runat="server" id="lblSelection5" visible="true"> 
       Selection 5: 
      </td> 
      <td align="left"> 
       <asp:TextBox ID="txtSelection5" runat="server" Width="300" Visible="false"></asp:TextBox> 
      </td> 
     </tr> 
     <tr> 
      <td> 
      </td> 
      <td> 
       <asp:Button ID="btnSave" runat="server" Text="Save Changes" CausesValidation="False" /> 
       <asp:Button ID="btnCancel" runat="server" Text="Cancel" CausesValidation="False" /> 
      </td> 
     </tr> 
    </tbody> 
</table> 

Kann mir jemand sagen, was falsch ist?

generierter Code eingefügt:

<div> 
<table id="ctl00_ContentPage_PollManagement_PollDetails"> 
<tr> 
     <td align="right"> 
       Poll Question: 
      </td> 
     <td align="left"> 
       <input name="ctl00$ContentPage$PollManagement$txtQuestion" type="text"  value="How much time do you spend on a computer daily?" id="ctl00_ContentPage_PollManagement_txtQuestion" style="width:300px;" /> 
     </td> 
</tr> 
<tr> 
    <td id="ctl00_ContentPage_PollManagement_lblSelection1" align="right">Selection 1: 
     </td> 
    <td align="left"> 
      <input name="ctl00$ContentPage$PollManagement$txtSelection1" type="text" value="Less than 1 Hour" id="ctl00_ContentPage_PollManagement_txtSelection1" style="width:300px;" /> 
     </td> 
</tr> 
<tr> 
    <td id="ctl00_ContentPage_PollManagement_lblSelection2" align="right">Selection 2: 

     </td> 
    <td align="left"> 
      <input name="ctl00$ContentPage$PollManagement$txtSelection2" type="text" value="Between 1 and 2 Hours " id="ctl00_ContentPage_PollManagement_txtSelection2" style="width:300px;" /> 
     </td> 
</tr> 
<tr> 
    <td id="ctl00_ContentPage_PollManagement_lblSelection3" align="right">Selection 3: 

     </td> 
    <td align="left"> 
      <input name="ctl00$ContentPage$PollManagement$txtSelection3" type="text" value="Between 2 and 4 Hours " id="ctl00_ContentPage_PollManagement_txtSelection3" style="width:300px;" /> 
     </td> 
</tr> 
<tr> 
    <td id="ctl00_ContentPage_PollManagement_lblSelection4" align="right">Selection 4: 

     </td> 
    <td align="left"> 
      <input name="ctl00$ContentPage$PollManagement$txtSelection4" type="text" value="Between 4 and 8 Hours " id="ctl00_ContentPage_PollManagement_txtSelection4" style="width:300px;" /> 
     </td> 
</tr> 
<tr> 
    <td id="ctl00_ContentPage_PollManagement_lblSelection5" align="right">Selection 5: 

     </td> 
    <td align="left"> 
      <input name="ctl00$ContentPage$PollManagement$txtSelection5" type="text" value="Between 8 and 16 Hours" id="ctl00_ContentPage_PollManagement_txtSelection5" style="width:300px;" /> 
     </td> 
</tr> 
<tr> 
    <td> 
     </td> 
    <td> 
      <input type="submit" name="ctl00$ContentPage$PollManagement$btnSave" value="Save Changes" id="ctl00_ContentPage_PollManagement_btnSave" /> 
      <input type="submit" name="ctl00$ContentPage$PollManagement$btnCancel" value="Cancel" id="ctl00_ContentPage_PollManagement_btnCancel" /> 
     </td> 
</tr> 

+0

Bitte schreiben Sie den gesamten HTML-Code der Tabelle. Meine Vermutung ist, dass die Tabelle nicht wohlgeformt ist und die Browser sie anders interpretieren (d. H. Nicht alle Tags haben übereinstimmende Endtags.) –

+0

Haben Sie einen Ort, an dem die gesamte Quelle und CSS zu sehen sind? – asgerhallas

+2

Der Code, den Sie dort eingefügt haben, ist OK - bitte posten Sie den eigentlichen HTML-Code, der generiert wurde – Greg

Antwort

3

Die Tabelle, wie gepostet, zeigt ordnungsgemäß auf dem IE7, so dass es wegen der umgebenden HTML-Markup auf Ihrer Seite sein muss.

+0

Sie gaben mir einen großen Hinweis. Ich werde meinen Fortschritt posten –

+1

Das Problem wurde von einem div verursacht. Changed die Div Poistion und jetzt ok. Danke für Ihre Vorschläge –

+1

Gern geschehen, froh, dass Sie die Ursache gefunden haben. – ksaunam

-1

Versuchen Sie setzen ein & nbsp; innerhalb des leeren TD-Tags in der Nähe des Bodens.

+0

fehlt ein nicht brechender Raum ist nicht der Schuldige. – Abel

0

Wenn Sie alle [visible = "false"] entfernen und das Tag der schließenden Tabelle abschließen, wird die gewünschte Ausgabe ausgegeben. Fang von dort an.

+0

Ich habe es versucht, aber es hat nicht funktioniert –

0

Was ist sichtbar und was nicht? Wenn Sie all Ihre visibile = false auf true setzen, sieht das in ie7 gut aus.

1

Welchen DOCTYPE verwenden Sie? Je nach DOCTYPE könnte IE die Seite anders als Firefox interpretieren. Wenn Sie mit DOCTYPEN nicht vertraut sind, A List Apart hat eine gute Beschreibung von ihnen.