пользовательские значения управления сервером, потерянные при обратном вызове


1

У меня есть настраиваемый серверный элемент управления, который загружает данные из веб-службы в GridView. Отлично работает на моей странице. Я хочу, чтобы иметь возможность щелкнуть по строке и вытащить popupcontrol с более подробной информацией по нажатой строке. Я использую события на стороне клиента в gridview DevExpress для обработки onclick. И из JavaScript я вызываю callbackpanel для доступа к своему настраиваемому серверному элементу управления, чтобы получить свойства для использования в popupcontrol. В обратном вызове свойства на моем сервере (которые ранее были установлены для отображения данных) не были установлены, но все остальные стандартные элементы управления на странице все еще имеют свои настройки свойств. У меня отсутствует параметр в моем контроле сервера клиентов, который сохранит мои настройки свойств в обратном вызове?

Спасибо.

1

Существует несколько способов сохранения значений через обратную передачу. Метод, который вы выбираете, будет зависеть от вашей точной ситуации, которую вы недостаточно тщательно продумали. Лично я считаю, что это звучит как хорошее место для AJAX ...

Вот большая статья с некоторыми вариантами: http://msdn.microsoft.com/en-us/magazine/cc300437.aspx


1

У меня были очень схожие проблемы. Проблема, по-видимому, была решена путем настройки сроков привязки данных.