Domanda

Ok, so che qualcuno qui ha già provato questo livello di codice d'élite ninja. In sostanza quello che voglio fare è questo:

Voglio un GridView in cui ogni riga restituita diventa la porzione di intestazione di un AccordionPane asp.net-ajax. Ogni riga ha anche una chiave univoca e quando si fa clic su ciascuna di quelle intestazioni di AcccordionPane, questo a sua volta rivelerà il riquadro del contenuto che aprirà quindi un'altra GridView che viene popolata con le informazioni che vengono estratte da un database con quella univoca chiave.

Ora SO che qualcuno là fuori ha provato qualcosa di così folle --- e non sembra essere così follemente difficile, guarda nella sezione dei contenuti dal poster chiamato awni:

http://www.asp.net/learn/ajax -Video / 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>

È possibile?

È stato utile?

Soluzione

Hai provato invece un ListView? Penso che potresti definire AccordianPanes in ItemTemplate, quindi associare un GridView interno o ListView all'interno di ogni riga. L'unico aspetto negativo sarebbe che popolerebbe tutte le Grid / ListViews al caricamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top