在 C# 中将数据源绑定到 DataGrid 后表结构不正确

本文关键字:DataGrid 结构 不正确 绑定 数据源 | 更新日期: 2023-09-27 18:31:19

我正在使用.NET Studio 2003和Framework 1.1将数据源绑定到任何数据网格后,当我在浏览器中看到生成的源时。它像这样显示

<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>

在 C# 中将数据源绑定到 DataGrid 后表结构不正确

对于获得纯 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>

希望这会让你感到不安...快乐编码...