我有一组文本框,需要将字段验证连接到它们.显然,它们都共享相同的验证组名称.我有一个服务条款的复选框,需要在点击提交按钮实际执行任何操作之前进行检查.
是否有一些C#代码会说如果未选中此框,则验证组失败?
或者,还有更好的方法?
编辑:我添加了一个自定义验证器,并在我的代码后面使用它.不行.
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
args.IsValid = false;
if (cbxTerms.Checked)
args.IsValid = true;
}
Run Code Online (Sandbox Code Playgroud)
我想出了怎么做。我制作了一个文本框,为其分配了一个请求字段验证器。将文本框 99999px 置于屏幕之外。在我的 c# 中,我说如果选中该复选框,则 textbox.text = ""; 在复选框检查更改事件中,我说如果选中该复选框,则 textbox.text =“1”;。比我能找到的任何其他解决方案都要容易得多
编辑:最好使用隐藏字段。