У меня есть панель обновлений с множеством флажков, а за пределами панели у меня есть флажок «Проверить все».
Однако я не могу заставить его работать. Я установил его как триггер с событием checkedchanged. Код запускается и устанавливает для всех проверенных значений значение true... но это не отражается на странице.
В конце концов я обнаружил, что панель обновления также запускает событие «загрузка», которое перерисовывает все компоненты... и я решил, что он проверяет их в первом триггере и перерисовывает их все во втором, таким образом перезаписывая его.
Поэтому я вставил оператор if - если флажок asyncpostbacktrigger установлен, не беспокойтесь о перерисовке всех элементов управления (return;). Результатом этого является то, что все элементы управления исчезают! Я предполагаю, что панели обновлений автоматически очищаются при обратной передаче.
Итак, моя следующая попытка заключалась в том, что при перерисовке панели обновления, если триггером является флажок, установите для всех флажков значение true. Не работает. Он попадает в строку, которая устанавливает их как истинные, но когда он заканчивается, они не истинны.
Я не могу понять, как это возможно, и это сводит меня с ума...!