我正在使用向导控件,其中我有一个导致validation = 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);
}
对于下一个按钮禁用验证的推荐解决方案是什么,所以我没有看到此错误?
答案 0 :(得分:0)
我的工作是更改按钮的验证组,它按预期工作。