Javascript Asp.NET在回发后检查CustomValidator是否在客户端有效

Javascript Asp.NET在回发后检查CustomValidator是否在客户端有效,javascript,asp.net,Javascript,Asp.net,我有一个CustomValidator,它可以检查回发邮件上的一些内容,但它不能在客户端执行 我所有的验证器都是隐藏的,因为样式很难看,在这种特殊的验证器失败的情况下,我想在页面重新加载时触发一个很好的引导弹出窗口 目前,页面只是重新加载,没有说明为什么没有进入向导的下一步 在页面加载后,我能检测验证程序是否成功的最好方法是什么 我正在考虑只使用HiddenField,如果验证器无效,则设置值。这似乎是解决本应存在的问题的方法。您可以向System.Web.Mvc.ModelState添加错误

我有一个CustomValidator,它可以检查回发邮件上的一些内容,但它不能在客户端执行

我所有的验证器都是隐藏的,因为样式很难看,在这种特殊的验证器失败的情况下,我想在页面重新加载时触发一个很好的引导弹出窗口

目前,页面只是重新加载,没有说明为什么没有进入向导的下一步

在页面加载后,我能检测验证程序是否成功的最好方法是什么

我正在考虑只使用HiddenField,如果验证器无效,则设置值。这似乎是解决本应存在的问题的方法。

您可以向System.Web.Mvc.ModelState添加错误

那么在你看来,

   @if (!ViewData.ModelState.IsValid)
    {
        <script>
            $(function() {
                $('#modalCustomErrorId').modal('show');
            });
        </script>
    }

我正在使用Asp.NET WebForms。。。我有限的理解是,我不能将它与Mvc结合起来。我错了吗?是的,你是对的,从某种意义上说,你可以在同一个项目中进行Web表单和MVC,但是你不能对.aspx使用MVC类型验证。所以不,你不能使用我提供给你的解决方案
   @if (!ViewData.ModelState.IsValid)
    {
        <script>
            $(function() {
                $('#modalCustomErrorId').modal('show');
            });
        </script>
    }