如果不满足条件,则强制验证组失败

The*_*Man 5 c# asp.net

我有一组文本框,需要将字段验证连接到它们.显然,它们都共享相同的验证组名称.我有一个服务条款的复选框,需要在点击提交按钮实际执行任何操作之前进行检查.

是否有一些C#代码会说如果未选中此框,则验证组失败?

或者,还有更好的方法?

编辑:我添加了一个自定义验证器,并在我的代码后面使用它.不行.

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
    args.IsValid = false;
    if (cbxTerms.Checked)
        args.IsValid = true;
}
Run Code Online (Sandbox Code Playgroud)

The*_*Man 0

我想出了怎么做。我制作了一个文本框,为其分配了一个请求字段验证器。将文本框 99999px 置于屏幕之外。在我的 c# 中,我说如果选中该复选框,则 textbox.text = ""; 在复选框检查更改事件中,我说如果选中该复选框,则 textbox.text =“1”;。比我能找到的任何其他解决方案都要容易得多

编辑:最好使用隐藏字段。