-
Вопрос по aspxGridView от DeveloperExpress
На веб-форме лежит тот самый гид у которого включен режим отображения фокуса строки. Фокус меняется, все замечательно. Вешаю на серверное событие смены фокуса строки обработчик. Обработчик благополучно вызывается. В нутри него я получаю значения из ячеек фокусированной строки и далее мне надо выполнить некий серверный код, по результатам которого будет происходить заполнение контролов на форме.
Реально происходит странное: В отладчике я вижу, что вызван обработчик смены фокуса. Вижу значение индескса фокусированной строки. вижу, что текстбокусу присваивается это значение. вижу что тест у текстбокса принял значение индекса.
НО. такое ощущение, что вся страница при этом не перерисовывается. То есть в браузере видно, что фокус скачет как и положено, но в текстбоксе всегда -1. Хотя в отладчике видно, что свойство "текст" у текстбокса изменилось на верное значение.
PS серверная обработка смены фокуса тоже включена (при клике по строке видно, как на сервер улетает пост)
-
Во-первых, запомни, что WebForms это тебе не WinForms. Во-вторых, почитай про разницу между PostBack и CallBack.
Если тебе нужно изменение всех контролов на форме, то организуй PostBack - это будет в конечном итоге проще.
|