在C#中将DataSource绑定到DataGrid后的表结构不正确

时间:2012-04-16 11:09:56

标签: c# asp.net sql-server

我正在使用.NET Studio 2003和Framework 1.1 在浏览器中看到生成的Source时,将DataSource绑定到任何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>

1 个答案:

答案 0 :(得分: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>

希望这会让你感到高兴......编码很快......