2011-01-17 4 views
0

ich so etwas wiewie ein Gridview in der HTML-Tabelle platzieren

<table> 
<tr> 
    <td width="15%" height="50"> Some content </td> 
    <td width="25%" height="50"> My dropdown 1 </td> 
    <td colspan="2" rowspan="3"> 
     <asp:gridview id="mygrid-1" runat="server">....<asp:gridview> 
     <br> 
    <asp:gridview id="mygrid-2" runat="server">....<asp:gridview> 
    </td> 
<tr> 
<tr> 
    <td width="15%" height="50"> Some content </td> 
    <td width="25%" height="50"> My dropdown 2 </td> 
</tr> 
<tr> 
    <td colspan="2" height="*"> </td> 
</table> 

Indexänderung auf meinen Dropdown-Listen tue Selexted sind beiden Gitter bevölkern, aber dieses Ding völlig ignoriert die Höhe i zwei meinen ersten zugewiesen habe Tabellen Reihen, ich will 1. zwei Zeilenhöhe gleich 50 sein, und auf Rasterdaten Bevölkerung, möchte ich 3. Zeile der Tabelle in Höhe wachsen

Antwort

0

Es gibt ein paar Möglichkeiten, Ihre Zeilenhöhe hier zu halten, aber ohne zu sehen mehr Ich kann nicht sagen, was das Problem wirklich ist. Das erste, was einem beim Betrachten Ihres Codes hier in den Sinn kommt, ist, dass die width/height-Eigenschaften wirklich in CSS und nicht in HTML gemacht werden sollten. Wenn Sie dann CSS für diese Zeilen verwenden, können Sie die Höhe unter Verwendung von white-space:nowrap; abhängig davon, was dieser Inhalt ist, weiter beibehalten.

Ich bin nicht positiv von hier aus, aber es scheint, dass Sie Ihren Tisch für das Layout verwenden können. Wechseln Sie zur Verwendung von CSS für das Layout und verwandeln Sie diese Zeilen in <div> s und Sie können mit Ihrem Gridview auf eine viel elegantere und semantischere Weise arbeiten.

Verwandte Themen