Я использую элемент управления мастера, в котором у меня есть следующая кнопка, у которой есть причины проверки = true. У меня также есть флажок, который при изменении, в обработчике событий, я устанавливаю, вызывает validation = false для следующей кнопки. Когда эта кнопка нажата - я получаю следующее:
Page.IsValid нельзя вызвать до того, как проверка прошла. Он должен быть запрошен в обработчике событий для элемента управления, имеющего CausesValidation.
Вот код:
protected void chk_CheckChanged(object sender, EventArgs e)
{
CheckBox chk = (CheckBox)sender;
ImageButton ibtnStepNext = (ImageButton)(this.WizardSummaryTemplate.CustomNavigationTemplateContainer.FindControl("StepNextButton"));
ibtnStepNext.CausesValidation = (!chk.Checked);
}
Каким было бы рекомендуемое решение для отключения проверки для следующей кнопки, чтобы я не видел эту ошибку?