2011-08-18 2 views
0

일부 오류가 발생했습니다. ''의 ControlToValidate는 비워 둘 수 없습니다 (ControlToValidate de '' ne peut pas être vide 프랑스어).ControlToValidate : 디버깅하는 방법?

대부분의 경우이 오류는 페이지/사용자 정의 컨트롤에 새 컨트롤을 추가 한 후에 발생하며 컨트롤에 ValidationGroup이 부족하다는 것을 알기가 너무 어렵지 않습니다.

하지만 아약스 및 telerik 구성 요소가 포함 된 레거시 화면 인 경우이 오류의 원인을 확인하려면 어떻게해야합니까? 나는 주로 이러한 문제를 디버깅하는 팁/모범 사례를 찾고 있습니다.

미리 감사드립니다.

답변

0

이 오류는 속성을 확인하기 위해 컨트롤을 채우지 않고 페이지에 유효성 검사기 컨트롤이있는 경우 발생합니다. 내가 아는 한 그것은 유효성 검사 그룹과 아무 관련이 없습니다.

질문에 대답하기 위해 정규 표현식을 사용하는 것이 가장 쉬운 방법이라고 할 수 있습니다.

+0

그래서 페이지에서 모든 유효성 검사기 컨트롤을 찾아서 하나씩 제거해야합니다. –

+0

아니, aspx (코드가 아닌)에서 이들을 구성했다고 가정하면 정규식 검색을 수행 할 수 있습니다. 동적으로 추가 된 경우 여러 컨트롤에있는 컨트롤이 유효성 검사기가 있지만이 속성이 설정되어 있지 않은지 확인하기 위해 디버그 어설 션 문을 여러 곳에서 작성합니다. – thekip