2009-07-23 6 views
0

Pouvez-vous me aider parce que je me suis perdu ....Bizarre IE (table HTML) 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> 

Quelqu'un peut-il me dire ce qui ne va pas?

Code généré collé:

<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

Veuillez poster le code HTML du tableau entier. Ma conjecture est que la table n'est pas bien formée et que les navigateurs l'interprètent différemment (c'est-à-dire que tous les tags n'ont pas de tags de fin correspondants.) –

+0

Avez-vous un endroit où la source entière et css peuvent être vues? – asgerhallas

+2

Le code que vous avez collé là-bas vérifie OK - s'il vous plaît poster le HTML réel qui est généré – Greg

Répondre

3

La table, telle qu'elle a été affichée, s'affiche correctement sur IE7, ce qui doit être dû au balisage HTML environnant sur votre page.

+0

Vous m'avez donné un gros indice. Je vais poster mes progrès –

+1

Le problème était causé par un div. Changement de la division div et maintenant ok. Merci pour votre suggestion –

+1

De rien, content de vous avoir trouvé la cause. – ksaunam

-1

Essayez de mettre un & nbsp; à l'intérieur de l'étiquette TD vierge près du fond.

+0

manque un espace insécable n'est pas le coupable. – Abel

0

La suppression de la totalité de [visible = "false"] et l'achèvement de l'étiquette de la table de fermeture fournissent la sortie souhaitée. Commencez à partir de là.

+0

J'ai essayé mais ça n'a pas marché –

0

Qu'est-ce qui est visible et qu'est-ce qui ne l'est pas? Changer tous vos visibile = false à true ça a l'air bien dans ie7.

1

Quel DOCTYPE utilisez-vous? IE pourrait interpréter la page différemment de Firefox en fonction de votre DOCTYPE.

Si vous n'êtes pas familier avec DOCTYPES, A List Apart en a une bonne description.