2009-06-26 3 views
0

클라이언트 측 자바 스크립트 유효성 검사를 호출 할 때 어떤 식 으로든 사용자 지정 변수를 포함 할 수있는 사용자 지정 유효성 검사기가 필요합니다. 이 유효성 검사기는 repeater에서 사용되며 repeater의 모든 항목은 사용자 정의 유효성 검사기를 사용해야하지만 자체 변수에 대해 유효성을 검사해야합니다. 이것이 가능하며 어떻게 할 수 있습니까?ASP.NET CustomValidator에 변수 추가하기

예, 나는

또는이 '인수'내 변수를 통합 할 수있는 방법이있다 (MYVARIABLE, 보낸 사람, 인수) JavascriptValidation처럼 자사의 자바 스크립트 유효성 검사 기능을해야합니까? 그게 뭔지 잘 모르겠습니다.

감사합니다.

답변

0

변수는 정확히 어디에서 왔습니까? 즉 DOM에서 사용할 수 있습니까?

그렇다면 사용자 정의 유효성 검사기에서 DOM 노드의 값을 가져올 수 있습니까?

그렇지 않은 경우 클라이언트 측 유효성 검사를 비활성화하고 서버에서 유효성을 검사하는 것이 가장 좋습니다.

+0

변수는 데이터베이스의 변수입니다. 각 레코드는이 변수에 대해 다른 값을 갖습니다. 그게 숨겨진 필드로 만들 수 있고 그게 당신이 무슨 말을하는지, 그 가치를 얻을 수 있지만 여전히 사용자 지정 유효성 검사기의 javascript 메서드에서 얻을 수있는 방법이 필요하며 숨겨진 필드는 마스터 페이지에있을 것이다. 리피터가 다른 리피터 옆에 배치되어 있으므로 자바 스크립트 호출에 ID를 추가 할 필요없이 어떻게 통합 할 수 있는지 알 수 없습니다. – Ryan

+0

글 머리 기호를 물지 않고 CustomValidator에서 EnableClientScript = "false"로 설정하고 서버에서만 유효성 검사를하는 것이 가장 쉬운 것처럼 보입니다. –

0

Client side custom validation in repeater에 대한 기사를 게시했습니다. 그것은 다른 사람들에게 유용 할 수 있습니다.

+0

답변이 아니라 댓글로 작성하십시오! – cereallarceny

+0

SO에 오신 것을 환영합니다. 답변을 주셔서 감사합니다. 그러나 일반적으로 대답은 자급 자족해야합니다. 보다 자세한 정보를 참조하는 것이 좋지만, 질문에보다 직접 답하기 위해 답을 편집하고 링크 한 기술의 개요를 제공 할 수 있습니까? – kgrittn

0

확장 속성이 필요할 수 있습니다.