2012-03-09 7 views
0

Я использую компоненты devexpress в своем приложении ASP. На странице _load() у меня есть привязка ASPXtreelist & для инициализации на странице _init. Но когда фокусировка конкретной страницы узла обновляется автоматически. То же самое происходит с событием щелчка элемента ASPxMenu. Оба события связывают источник данных gridview. Эти элементы управления помещаются в ASPxSplitter. Я попытаюсь решить, используя updatepanel, но обновленная обновленная панель обновится. Как избежать обновления страницы после события?Как избежать обновления страницы

Я также пробовал это solution.

Я прикреплял мой asp разметку этим link проверьте пожалуйста.

Благодаря

+0

Нам нужно увидеть еще код. Можете ли вы опубликовать свою разметку ASPX? – Seany84

+0

, пожалуйста, проверьте мои изменения. – user847455

+0

Можете ли вы не просто опубликовать код здесь, а не загружать его в файл? – Seany84

ответ

0

По умолчанию ASPxTreeList использует свои встроенные в AJAX обратные вызовы и обновляет только собственную визуализацию.

Проверьте это поведение в демо-версии Node Selection - Focused Node.

+0

Я уже проверяю этот демонстрационный код – user847455

+1

вы столкнулись с теми же результатами? – Mikhail

1

В ASPxMenu вы установили AutoPostback в значение true, которое в этом случае вызывает обработку на стороне сервера ItemClick.
В ASPxTreeList вы установили SettingsBehavior.ProcessFocusedNodeChangedOnServer в значение true, которое вызывает обработку на стороне сервера FocusedNodeChanged.

Итак, ваша страница обновляется, потому что обратная передача происходит всякий раз, когда вы нажимаете элемент меню или строку из списка.

Смежные вопросы