AJAX Accordion несколько открытых панелей - PullRequest
1 голос
/ 26 октября 2011

Есть ли способ иметь две или более открытых панели на аккордеонном управлении AJAX?По умолчанию на странице открываются обе панели, и пользователь может закрыть панель, если это необходимо.

Ответы [ 3 ]

3 голосов
/ 26 октября 2011

Согласно странице описания AJAX Control Toolkit :

Аккордеон - это веб-элемент управления, который позволяет вам предоставлять несколько панели и отображать их по одному

Итак, нет ответа на ваш вопрос. Вы можете использовать Складные панели , из которых состоит элемент управления Accordion. Вы можете иметь несколько экземпляров видимых одновременно.

1 голос
/ 17 января 2017

Сначала вам нужно использовать этот скрипт:

function ToggleAccordionPane(paneno) {

         $find('MyAccordion_AccordionExtender')._changeSelectedIndex(-1);
        if( $find('MyAccordion_AccordionExtender').get_Pane(paneno).content.style.display == "block") {
            $find('MyAccordion_AccordionExtender').get_Pane(paneno).content.style.display = "none";
            $find('MyAccordion_AccordionExtender')._changeSelectedIndex(paneno);
        }
        else {

         $find('MyAccordion_AccordionExtender').get_Pane(paneno).content.style.display = "block";
     }

     return false;
     }

Затем измените первый заголовок следующим образом:

<Header><a href="" class="accordionLink" onclick="ToggleAccordionPane(0);">1. Accordion</a></Header>

Для второй и третьей панели:

<Header><a href="" class="accordionLink"  onclick="ToggleAccordionPane(1);">2. AutoSize</a></Header>

<Header><a href="" class="accordionLink" onclick="ToggleAccordionPane(2);" >3. Control or Extender</a></Header>

Источник: http://www.c -sharpcorner.com / uploadfile / Женя / управление несколькими панелями-открытыми в аккордеоне-веб-контроль /

1 голос
/ 18 октября 2012

Используйте управление повторителем.

Внутри повторителя используйте гармошку.

Я хочу противоположную функциональность, обнаружил это при исправлении чьего-то кода.

...