0

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

1 回答 1

1

对于获得纯html结构的repeater是最好的选择。您可以使用如下转发器作为您的代码。

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

希望这会帮助你......快乐的编码......

于 2012-04-16T14:47:46.720 回答