Решение для: Page.IsValid не может быть вызван до того, как проверка прошла - PullRequest
1 голос
/ 18 марта 2011

Я использую элемент управления мастера, в котором у меня есть следующая кнопка, у которой есть причины проверки = 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);

    }

Каким было бы рекомендуемое решение для отключения проверки для следующей кнопки, чтобы я не видел эту ошибку?

1 Ответ

0 голосов
/ 25 марта 2011

Моя работа заключалась в том, чтобы изменить группу проверки для кнопки, и она работала, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...