Ajax и GridView-Fu — как заставить AccordionPanes работать с GridViews?

StackOverflow https://stackoverflow.com/questions/203538

  •  03-07-2019
  •  | 
  •  

Вопрос

Хорошо, я знаю, что кто-то здесь уже пробовал программировать на этом элитном уровне ниндзя.По сути, я хочу сделать следующее:

Мне нужен GridView, в котором каждая возвращаемая строка становится частью заголовка asp.net-ajax AccordionPane.Каждая строка также имеет уникальный ключ, и когда вы нажимаете на каждый из этих заголовков AcccordionPane, это, в свою очередь, открывает панель содержимого, которая затем открывает другой GridView, заполненный информацией, полученной из базы данных с этим уникальным ключом. ключ.

Теперь я ЗНАЮ, что кто-то попробовал что-то настолько безумное --- и это не кажется таким уж безумно сложным, посмотрите в разделе комментариев постер под названием awni:

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>

Является ли это возможным?

Это было полезно?

Решение

Вы вместо этого пробовали ListView?Я думаю, вы могли бы определить AccordianPanes в ItemTemplate, а затем связать внутренний GridView или ListView внутри каждой строки.Единственным недостатком будет то, что он будет заполнять все Grid/ListViews при загрузке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top