使用CheckBox的ASP.NET自定义必填字段验证器

时间:2011-06-04 07:39:28

标签: javascript asp.net validation

enter image description here

您好, 我必须实现上面的表格。除了其他必填字段外,复选框附近的文本框不需要填写,除非选中相关的复选框。我该如何实现呢。谢谢......

2 个答案:

答案 0 :(得分:1)

您可以附加onClick客户端JS功能,然后您可以通过JS启用/禁用验证器。

<asp:CheckBox ID="" runat="server" OnClick="EnableDisable(this,ValidatorID)" />

<script type="text/javascript">
function EnableDisable(checkbox,ValidatorID){
  var myVal = document.getElementById(ValidatorID);
  ValidatorEnable(myVal, checkbox.checked); 
}
</script>

答案 1 :(得分:0)

试试这个:

<asp:RequiredFieldValidator ... Enabled=<%# checkBox.Checked %> ... />

在此,您必须将AutoPostBack的{​​{1}}属性值设置为 true