динамические столбцы переключателей и флажков регистрируют события - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть сетка внутри пользовательского элемента управления, которая динамически заполняется данными из источника данных.Одна из вещей, которую мне нужно поддержать, - это переключение столбца без ограничений данных со столбца флажка на столбец радиокнопки.

все здорово, когда я создаю столбцы для отображения, но когда я пытаюсь добавить событие вCheckChanged (или Click) столбцов, события не запускаются - не в AsyncPostBack и не при полной обратной передаче.Кроме того, для AutoPostBack установлено значение true, а флажки и радиокнопки запускают обратную передачу, но не их события.

Я не думаю, что это актуально, но загруженный пользовательский контроль находится в ModalPopUpExtender из AjaxToolkit, и этопоказывается на стороне сервера (с использованием фиктивной кнопки и нажимаемой кнопки с событием на стороне сервера при нажатии).Кроме того, все элементы управления ModalPopUpExtender находятся внутри UpdatePanel, и нет только нажатой кнопки.

заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2011

Таким образом, столбец флажков должен быть добавлен статическим способом (объявите столбец и флажки / радиокнопки в html) - страница будет регистрироваться для событий или должна быть зарегистрирована в PreRenderGridView, после подтверждения того, что они были добавлены во время обратной передачи Ajax ... последний вариант - лучший способ ... но для тех, у кого нет времени на отладку, первый способ лучше.см. также:

http://www.codeproject.com/KB/custom-controls/asp-ajax-custom-controls.aspx

0 голосов
/ 19 декабря 2011

Я не уверен, что он будет работать с использованием Ajax и ModalPopUpExtender, но я думаю, что вам нужно обрабатывать это в OnRowCommand событии сетки.

...