2011-05-12 8 views
2

Page_ClientValidate는 formview에서 정의되지 않았습니다.

사용하려고하는 사용자 정의 유효성 검사를 표시하기 위해 <asp:formview> 안에 유효성 검사기가 있습니다. Object Expected 오류가 발생합니다. 양식보기에서 클라이언트 측의 유효성을 검사하려면 어떻게해야합니까?

<asp:listview>Page_ClientValidate을 사용하고 거기에

+0

질문을 편집 할 수 있습니까? 조금 명확하지 않습니다. 클라이언트 (자바 스크립트) 또는 서버 (코드 숨김)에서 실행하려는 코드입니까? – tjrobinson

+0

유효성 검사는 클라이언트 쪽입니다. 유효성 검사기는 폼보기 안에 있습니다. 유효성 검사 목록보기 잘 작동합니다. 폼 뷰에서 버튼을 클릭하여 호출 할 때 Page_ClientValidate가이 오류를 throw하는 이유는 무엇입니까? – William

답변

0

전화 당신이 원하는과에 양식의 유효성 검사 그룹 이름을 통과 할 때마다 다음과 같은 자바 스크립트 기능 ..이 당신을 도울 것입니다

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

희망 .. ..

12

Page_ClientValidate 기능이 때로는 정의되지 않을 수 있습니다. 페이지에 발리 데이터가없는 경우. 전화하기 전에 typeof Page_ClientValidate === "function"을 확인하십시오.

1

이것은 모든 유효성 검사기의 EnableClientScript 속성이 false로 설정된 경우에도 발생합니다.

관련 문제