Devexpress - элементы управления AspxCallbackPanel не имеют значений после обратной передачи - PullRequest
0 голосов
/ 23 сентября 2011

У меня есть некоторые проблемы с некоторыми элементами управления DevExpress, которые находятся внутри AspxCallbackPanel. В момент нажатия кнопки «Отправить» все имеет значение (текстовые поля, комбинации и т. Д.) - как только я проверяю код на стороне сервера, я обнаруживаю, что все внутри моего AspxCallbackPanel потеряло свое значение (string.empty и null), но все, что находится вне AspxCallbackPanel, сохранило свое значение.

Я уверен в некоторой странности с панелью - но это меня совершенно озадачило. Есть идеи?

Панель обратного вызова обновлена ​​из небольшого количества javascript-кода, прикрепленного к событиям нажатия кнопки, и не влияет на многие значения, которые были очищены.

1 Ответ

1 голос
/ 23 сентября 2011

Вам нужно использовать «if (! IsCallback)» при загрузке страницы, чтобы избежать изменения элементов управления, если в событии загрузки страницы есть какой-либо код, чтобы код не срабатывал в случае обратного вызова. Кроме того, чтобы убедиться, что это не ошибка панели, закомментируйте любой код, который записывается в потенциально очищенные элементы управления, и протестируйте его. Убедитесь, что он находится в режиме только для чтения, чтобы попытаться изолировать проблему. Возможно, даже создайте тестовый проект, используя только панель обратного вызова и несколько простых элементов управления, и проведите некоторое тестирование того, как он работает в простейшей форме.

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