2

好的,我知道这里有人曾经尝试过这种忍者精英级别的编码。基本上我想做的是:

我想要一个 GridView,其中返回的每一行都成为 asp.net-ajax AccordionPane 的标题部分。每行也有一些唯一的键,当您单击每个 AcccordionPane 标题时,它将依次显示内容窗格,然后打开另一个 GridView,其中填充了从具有该唯一性的数据库中提取的信息钥匙。

现在我知道有人尝试过这种疯狂的事情 --- 看起来并没有那么难,请查看名为 awni 的海报中的 cooments 部分:

http://www.asp.net/learn/ajax-videos/video-87.aspx

<ajaxToolkit:AccordionPane ID="AccordionPane2>
    <Header>
       **********EACH HEADER IS A ROW FROM A DATABASE 
    </Header>
    <Content>
        <asp:GridView  DataSourceID="SqlDataSource1">
        <Columns>
           **********THIS GRIDVIEW IS POPULATED WITH A DATABASE QUERY
        </Columns>
        </asp:GridView>
    </Content>
</ajaxToolkit:AccordionPane>

是否可以?

4

1 回答 1

1

您是否尝试过 ListView?我认为您可以在 ItemTemplate 中定义 AccordianPanes,然后在每一行内绑定一个内部 GridView 或 ListView。唯一的缺点是它会在加载时填充所有 Grid/ListViews。

于 2008-10-30T20:13:12.107 回答