是否有可能在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。
答
检查这些了:
- Nested GridView(简单)
- Nested GridView(分页儿童)
+0
页面不再存在 – 2015-12-29 12:53:58
+0
已更新的链接... – naveen 2015-12-30 00:14:05
记住,这是呈现数据的方式讨厌。我可以考虑至少有其他四种方式,我希望这样做,包括将数据加载为JSON,并让页面上的一些jQuery使用模板将它加载到网格中。这样,听起来可能听起来很复杂,对我来说,更好的主意 – jcolebrand 2011-05-25 22:50:16
你能用其他四种方式吗?一个jQuery/JavaScript表是我能想象的一种方法。只是为了知道:) – naveen 2011-05-26 03:26:50
谢谢,中继器看起来像一个简单的解决方案。我打算给JSON方法一个镜头,看起来更优雅。 – marknery 2011-05-26 14:05:03