【发布时间】:2011-06-04 07:39:27
【问题描述】:
你好, 我必须实现一个像上面这样的表格。除其他必填字段外,除非选中关联的复选框,否则不需要填写复选框附近的文本框。我该如何实现这一点。谢谢...
【问题讨论】:
标签: javascript asp.net validation
你好, 我必须实现一个像上面这样的表格。除其他必填字段外,除非选中关联的复选框,否则不需要填写复选框附近的文本框。我该如何实现这一点。谢谢...
【问题讨论】:
标签: javascript asp.net validation
您可以附加一个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>
【讨论】:
试试这个:
<asp:RequiredFieldValidator ... Enabled=<%# checkBox.Checked %> ... />
在这里,您必须将CheckBox 的AutoPostBack 属性值设置为true。
【讨论】: