日期:2014-05-17  浏览次数:20485 次

单击button提交时,根据条件禁用了一些验证控件,但是要单击2次按钮才能执行button后台事件
代码:

有好多个验证控件,现在就是点击button根据条件时禁用一些验证控件
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

<script type="text/javascript">
  function disabledControl() {
  //这里根据条件(如checkbox选择了哪一个),禁用RequiredFieldValidator1控件
  ValidatorEnable(document.getElementById("RequiredFieldValidator1"), false);
  }
  $(function() { $("#Button1").bind("click", function() { disabledControl(); }) });
  </script>

第一次单击按钮RequiredFieldValidator1还会验证提示错误信息
第二次单击按钮RequiredFieldValidator1就不会验证了,执行后台事件

怎么样就单击一次禁用掉RequiredFieldValidator1,并且执行后台事件了


我现在要问的是我说的这种情况能不能实现,能实现的话,怎么实现, 不是告诉我用其他的方式验证
其他的验证方式我知道,如在前台直接js验证,后台c#验证。
或者根据条件(如checkbox选择了哪一个),执行disabledControl
这些我知道,不需要告诉我, 一定要回答我的这种情况



------解决方案--------------------
不太好弄吧,还没碰到这种情况