Несколько ASPxGridView запускает UpdatePanel не работает - PullRequest
0 голосов
/ 30 января 2012

В настоящее время я пытаюсь использовать UpdatePanel, содержащую два элемента управления ASPxGridView и небольшую форму.Однако я сталкиваюсь с несколькими проблемами.Я настроил 2 из этих видов сетки с одинаковыми настройками, с соответствующими источниками данных и событиями.Это происходит, когда я использую событие «SelectionChanged» в виде сетки в панели обновлений в качестве триггера для выполнения AsyncPostback.

Настоящая загадка - это когда у меня есть одно из свойств EnableCallBacks в виде сетки.установите «True», чтобы панель обновлений не использовалась, другая обновится идеально.Однако, если я установил оба этих свойства в false, позволяя им обоим обновить панель, он сломался.Но это ломается странным образом.Когда я захожу и выбираю что-либо, он просто блокируется и ничего не обновляет в течение 90 секунд (я думаю, это тайм-аут по умолчанию).

По какой-то причине у вас не может быть 2 ASPxGridview на одной панели обновленийс соответствующими триггерами, установленными для обновления панели, когда происходит событие OnSelectionChanged?Если нет, есть ли другие параметры, кроме «SettingsBehavior-ProcessSelectionChangedOnServer», которые необходимо настроить для правильной работы видов сетки?

1 Ответ

0 голосов
/ 31 января 2012

Как правило, вы должны установить ASPxGridView.EnableCalbacks в false при внедрении сетки в UpdatePanel. Вот общее обсуждение о концепции обратных вызовов в компонентах DevEx.
Что касается этой конкретной проблемы, трудно сказать без кода, но эти примеры могут иметь отношение к вашей проблеме:
1. Как перезагрузить данные сетки при навигации по TreeList
2. Событие FocusedRowChanged и AJAX UpdatePanel

Кроме того, вы можете реализовать это без UpdatePanel, если эти сетки являются только элементами, которые необходимо обновить во время обратного вызова.

...