Нужно кодом проставить "галочку" в CheckBoxEdit, при этом необходимо избежать срабатывания обработчика, назначенного на IsMyEditCheck.
Такой вариант не помогает, обработчик все равно срабатывает
...
Page.MyEdit.ResumeAjaxEvents();
Подскажите, как бы добиться отключения событий?
Нравится
Здравствуйте.
Уточните, вы точно вызываете эти два метода для контрола CheckBox, а не Edit?
Page.PeriodCheckBox.SuspendAjaxEvents();
Page.PeriodCheckBox.ResumeAjaxEvents();
Попробуйте следующим способом:
Page.MyEdit.SuspendAjaxEvents();
Page.AddScript(Page.MyEdit.ClientID + “.setChecked(1)”);
Page.MyEdit.ResumeAjaxEvents();
А вот еще родился интересный вопрос.
Допустим, мне надо отключить события для кучи полей на карточке, заполнить их значениями и затем включить обратно.
Page.FieldAEdit.SuspendAjaxEvents(); Page.FieldBEdit.SuspendAjaxEvents(); Page.FieldCEdit.SuspendAjaxEvents(); // много много раз
А может есть какой способ для Page и всего ее содержимого события отключить? Чтобы не писать для каждого контрола индивидуально...
Для всей станицы, насколько я знаю нет, я вот для фрейма (который включает в себе n-контролов) - да.
А что мешает сделать параметр-флаг и во всех обработчиках проверять его значение, если установлен, то выходить.
"Олейник Дмитрий" написал:Для всей станицы, насколько я знаю нет, я вот для фрейма (который включает в себе n-контролов) - да.
Спасибо, попробую!
"Зверев Александр" написал:А что мешает сделать параметр-флаг и во всех обработчиках проверять его значение, если установлен, то выходить.
Тоже вариант решения, но интересна была возможность массовых операций:smile: