Контроль HTML исчезает после обратной передачи ajax - PullRequest
2 голосов
/ 17 февраля 2012

Я генерирую Div динамически на RadPanelBar, используя jquery. На странице загрузки все работает нормально. Однако, если я сверну и разверну RadPanelBar, сгенерированные div s исчезнут из него.

Вот как я регистрирую скрипт:

ClientScript.RegisterStartupScript(this.GetType(), "GetLayout", "GetLayout('" + j + "');", true);

где j - массив параметров для рисования div.

Не могли бы вы дать совет?

Ответы [ 2 ]

0 голосов
/ 06 мая 2012

Если вы хотите сохранить свои div, вам понадобится одна из двух вещей. 1> Сохранять их в скрытом элементе управления на клиенте или где-то еще на сервере 2> Не обновлять панель при вызове Ajax Manager. Когда вы обновляете менеджер ajax, панель возвращается к началу работы.

0 голосов
/ 06 апреля 2012

Вы можете OnClientItemClicked событие, а затем перерисовать содержимое.Чтобы это произошло, вам нужно иметь уже сохраненные параметры на клиенте.

Вы можете обернуть его в RadAjaxPanel и вызвать обратную передачу, а затем добавить ResponseScript квыполните ваш метод GetLayout.

...