2011-11-20 16 views
0

질문과 대답이있는 사용자 컨트롤이 3 개 있습니다. 각 사용자 콘트롤에는 다음 버튼이 있습니다. 세 번째 사용자 컨트롤에는 제출 단추가 있습니다.ASP.NET의 사용자 정의 유효성 확인

제출 버튼을 클릭하면 3 개의 모든 usercontrol에서 필수 필드 유효성 검사기를 트리거해야합니다. 내가 어떻게 이걸 얻을 수 있니?

+0

다음 버튼은 자바 스크립트를 통해 클라이언트 측에서 보이지 않게하는 사용자 컨트롤을 만들거나 일반 포스트 백을 통해 보이지 않게되며 Visible 속성이 코드 뒤에 설정됩니까? – XIII

+0

ClientID 속성을 사용하여 버튼에 대한 참조를 가져오고 페이지로드시 각 버튼에 자바 스크립트를 추가 할 수 있습니다. 예 : btnFirstQuestion.Attributes.Add ("onclick", ""); 정확하게 문제가 무엇인지 설명하면 도움이 될 것입니다. –

+0

제 경우에는 다음 단추가 자리 표시 자에서 이전 컨트롤을 지우고 새 컨트롤을로드하고 자리 표시 자에 추가합니다. – user598082

답변

1

style="display:none"을 사용하여 패널을 숨기면 모든 유효성 검사기를 단추와 동일한 유효성 검사 그룹에 연결하면 모두 유효합니다. 서버 쪽 Visible = "false"를 사용하는 경우 숨겨진 콘텐츠가 렌더링되지 않으므로 서버 측 유효성 검사만으로도 문제가 계속 될 수 있습니다.

+0

다음 단추는 이전 컨트롤을 자리 표시 자에서 지우고 새 컨트롤을로드하여 자리 표시 자에 추가합니다. 이것이 올바른 방법입니까? 예를 들어 주시겠습니까? – user598082

+0

아, 동적으로 입력을 확인하고 있습니다. 여기에 도전이있는 곳이 있습니다. 이렇게하려면 ASP.NET 유효성 검사 시스템을 사용할 수 없습니다. 대신 서버에서 프로그래밍 방식으로 각 값을 확인하고 직접 오류를 렌더링해야합니다. –

+0

몇 가지 예를 들려 주시면 도움이 될 것입니다. – user598082

관련 문제