在formview中未定义Page_ClientValidate

时间:2011-05-12 14:04:42

标签: javascript asp.net

我在<asp:formview>中有验证器,以显示我正在使用的自定义验证

if (!Page_ClientValidate("groupName")) {}

我收到错误对象预期。如何从表单视图验证客户端?

我将Page_ClientValidate用于<asp:listview>并在那里

3 个答案:

答案 0 :(得分:11)

Page_ClientValidate函数有时可能未定义,例如如果页面上没有验证器。在调用之前检查是否typeof Page_ClientValidate === "function"

答案 1 :(得分:1)

如果所有验证器的EnableClientScript属性都设置为false,也会发生这种情况。

答案 2 :(得分:0)

随时调用以下Javascript函数,并将表单的验证组名称传递给它..

        function ValidateForm(ValidationGroupName)
        {
          var validated=Page_ClientValidate(ValidationGroupName); 
          if(validated)
          {
            //do the logic here
            return true;
          }
          else
          {
            return false;
          }
        }

希望这会对你有帮助....