是否有可能在asp.net web窗体中嵌套GridViews?

问题描述:

我想知道是否可以像这样嵌套GridView?是否有可能在asp.net web窗体中嵌套GridViews?

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

我是新来的网页形式,所以任何意见是非常感谢。

感谢

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

虽然我不喜欢它,但我已经知道自己做。相反,我建议您制作一套嵌套式中继器,因为标记通常比较简单,但您需要更多HTML。

+0

记住,这是呈现数据的方式讨厌。我可以考虑至少有其他四种方式,我希望这样做,包括将数据加载为JSON,并让页面上的一些jQuery使用模板将它加载到网格中。这样,听起来可能听起来很复杂,对我来说,更好的主意 – jcolebrand 2011-05-25 22:50:16

+0

你能用其他四种方式吗?一个jQuery/JavaScript表是我能想象的一种方法。只是为了知道:) – naveen 2011-05-26 03:26:50

+0

谢谢,中继器看起来像一个简单的解决方案。我打算给JSON方法一个镜头,看起来更优雅。 – marknery 2011-05-26 14:05:03

检查这些了:

  1. Nested GridView(简单)
  2. Nested GridView(分页儿童)
+0

页面不再存在 – 2015-12-29 12:53:58

+0

已更新的链接... – naveen 2015-12-30 00:14:05