как избежать обновления страницы - PullRequest
0 голосов
/ 09 марта 2012

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

Я также пробовал это решение .

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

Спасибо

Ответы [ 2 ]

1 голос
/ 09 марта 2012

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

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

0 голосов
/ 09 марта 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...