Синхронная обратная передача с Telerik Radgrid в панели обновления - PullRequest
0 голосов
/ 25 июня 2010

У меня есть RadGrid с пользовательской формой редактирования (FormTemplate). Сетка находится в UpdatePanel для асинхронных обратных передач, так как изменение выбора в раскрывающихся списках и флажках должно включать или отключать другие элементы управления в форме. (Синхронное обновление элементов управления неприемлемо для пользователя.)

Как часть формы редактирования, у меня есть элемент управления FileUpload, но он не загружает файлы в панели обновления.

Я попытался добавить кнопку Вставить / Обновить как PostBackTrigger на UpdatePanel, но это вызывает ошибку при загрузке страницы, так как UpdatePanel не может найти элемент управления (форма редактирования не открывается при загрузке ).

Есть ли способ добавить / удалить триггер во время выполнения, когда форма открыта / закрыта? Или можно FileUpload работать с асинхронной обратной передачей?

Ответы [ 2 ]

0 голосов
/ 28 июня 2010

На сайте Telerik есть демонстрация, показывающая, как загружать файлы.

Используя RadAjaxPanel, RadCodeBlock и RadScriptManager с RadUpload с вместо FileUpload сна стороне клиента можно определить, были ли файлы выбраны для загрузки.Если есть файлы для загрузки, обратная передача AJAX может быть отключена во время загрузки.

http://demos.telerik.com/aspnet-ajax/controls/examples/integration/raduploadinajaxifiedgrid/defaultcs.aspx?product=upload&RadUrid=cde8a81e-0eb1-49ca-8c31-4dba37da90c4

0 голосов
/ 25 июня 2010

Да, у вас проблема с тем, что FileUpload находится в списке элементов управления, которые не совместимы с панелью обновления (для получения дополнительной информации здесь ). Одним из способов решения проблемы может быть swfupload . Другой вариант - использовать этот плагин jQuery http://www.plupload.com/example_all_runtimes.php, как указано здесь

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