我有两组用于开始日期和结束日期的下拉菜单。每个日期都是通过从 3 个单独的下拉列表中选择月、日和年来创建的。目前,我在所有下拉列表中都有RequiredFieldValidators(如果尚未选择任何内容,则仅显示*),但我需要验证结束日期是否大于开始日期。我可以处理比较日期背后的逻辑,但就所使用的验证方法而言,有人可以帮助我吗(我基本上需要一次验证 6 个下拉列表)?我尝试使用客户端 JavaScript 进行自定义验证,但无法使其工作。您甚至可以使用 ASP.NET 验证控件来验证多个下拉列表吗? (这就是我想做的——我总是可以编写javascript,但试图远离这个)。
Thanks.
使用不带控件的自定义验证器来验证已完成的字段,然后在您的 aspx 页面中使用它:
<script type="text/javascript">
<!--
ValidatorHookupControlID("<%= ctrl1.ClientID %>",
$get("<%= customValidator.ClientID %>"));
ValidatorHookupControlID("<%= ctrl2.ClientID %>",
$get("<%= customValidator.ClientID %>"));
ValidatorHookupControlID("<%= ctrl3.ClientID %>",
$get("<%= customValidator.ClientID %>"));
//-->
</script>
编辑:
我发现一个教程可以更好地解释我的意思here http://jomit.blogspot.com/2008/07/using-validatorhookupcontrolid-and.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)