2012-04-16 54 views
0

我正在使用.NET Studio 2003和Framework 1.1 當我在瀏覽器中看到生成的Source時將DataSource綁定到任何DataGrid之後。 它這樣表示將DataSource綁定到C#中的DataGrid後表結構不正確

<table> 
<tr> 
    <td>Abc</td> 
    <td>Def</td> 
    <td>Ghi</td> 
</tr> 
<tr> 
    <td>Abc</td> 
    <td>Def</td> 
    <td>Ghi</td> 
</tr> 
</table> 

而是獲得這個我想產生這樣的(如下圖)代碼

<table> 
<thead> 
    <tr> 
    <td>Abc</td> 
    <td>Def</td> 
    <td>Ghi</td> 
    </tr> 
</thead> 
<tbody> 
    <tr> 
    <td>Abc</td> 
    <td>Def</td> 
    <td>Ghi</td> 
    </tr> 
</tbody> 
</table> 
+0

的可能重複[ASP.NET 2.0 - 在DataGrid中TBODY/THEAD](http://stackoverflow.com/questions/562010/asp-net-2-0-datagrid-with-tbody-thead) – 2012-04-16 11:13:09

+0

@詹姆斯懷斯曼:雅,但它不創建tbody。我也想創建tbody。而我的表格大小可能會超過2000.因此,如果我嘗試將每一行逐一添加到tbody中,就像它花費了太多時間一樣。 – Dharmesh 2012-04-16 11:18:54

回答

1

爲了得到純HTML結構中繼器是最好的選擇。你可以像下面一樣使用中繼器代碼。

<asp:Repeater runat="server" ID="rptData"> 
    <HeaderTemplate> 
     <table> 
      <thead> 
       <tr> 
        <td> 
         Abc 
        </td> 
        <td> 
         Def 
        </td> 
        <td> 
         Ghi 
        </td> 
       </tr> 
      </thead> 

    </HeaderTemplate> 
    <ItemTemplate> 
     <tr> 
      <td> 
       Abc 
      </td> 
      <td> 
       Def 
      </td> 
      <td> 
       Ghi 
      </td> 
     </tr> 
    </ItemTemplate> 
    <FooterTemplate> 
     </table> 
    </FooterTemplate> 
</asp:Repeater> 

希望這將hepls你......快樂編碼...

相關問題