是否可以在asp.net Web表单中嵌套GridViews?

时间:2011-05-25 22:37:37

标签: asp.net gridview nested

我想知道是否可以像这样嵌套GridView?

<asp:Panel ID="Panel1" runat="server"> 
    <ContentTemplate>
        <asp:GridView ID="gvNCReports" runat="server" Width="100%" BackColor="White" 
             AutoGenerateColumns="false" RowStyle-BorderColor="DarkGray" 
             BorderWidth="1">
             <AlternatingRowStyle BackColor="LightGray" />
                 <Columns>
                     <asp:BoundField DataField="assessmentName" 
                         HeaderText="Assessment Name" 
                         SortExpression="assessmentName" /> 
                     <asp:TemplateField>
                         <asp:GridView ID="gvNClinks" runat="server" Width="100%" 
                             BackColor="White" AutoGenerateColumns="false" 
                             RowStyle-BorderColor="DarkGray" BorderWidth="1">
                             <AlternatingRowStyle BackColor="LightGray" />
                             <Columns> </Columns>
                     </asp:GridView>
                 </asp:TemplateField>             
             </Columns>
         </asp:GridView>
     </ContentTemplate>
</asp:Panel>

我是网络表单的新手,所以非常感谢任何建议。

由于

2 个答案:

答案 0 :(得分:1)

你真的只需要使用OnRowDataBound为外部绑定内部,否则它完全有可能。

虽然我不喜欢它,但我自己也知道这样做。相反,我建议做一组嵌套的转发器,因为标记通常更简单,但需要更多的HTML。

答案 1 :(得分:1)

检查这些:

  1. Nested GridView(简单)
  2. Nested GridView(对孩子进行分页)