DJ메탈짱™의 Free Style

[Javascript] 'evaluationfunction' 속성 값을 가져올 수 없습니다 본문

일(job)/FRONT

[Javascript] 'evaluationfunction' 속성 값을 가져올 수 없습니다

뽀&쏭 2016. 1. 19. 13:49



----------------------------------------------------------------------------------------
줄: 289
오류: 'evaluationfunction' 속성 값을 가져올 수 없습니다. 개체가 null이거나 정의되지 않았습니다.
-----------------------------------------------------------------------------------------

생각을 못하고 있었지만 스크립트 디버그를 켜놓고 보니 웹페이지 띄우면 스크립트 오류가 발생.

별짓을 다 해봤는데도 무슨 스크립트 오류인지 알수가 없었고,
국내 사이트에서 검색해봤을때의 경우에도 해결할 수 있는 방법이 없었음.

결과적으로 구글검색을 해본 결과
validator control과 관련된 것이 맞고, 주석처리 관련된 부분이 연관성이 있어보였다.
영어 독해의 필요성을 다시한번 실감하면서... 대충 느낌으로 결과를 정리한 것;
 
(상황정리 귀찮으시면 바로 10)번으로 점프하시면 됨.)
1) 문제가 되는 aspx페이지의 validator control을 다 뺐는데도 불구하고 계속 오류 발생.
2) 구글검색 다시 찾아봐도 제한적인 검색결과. 이런 상황이 별로 없나보다.
3) 끝까지 validator control의 문제, aspx의 주석처리 문제.
4) aspx의 주석처리 부분을 다 삭제했는데도 오류.
5) 해당 파일을 복사하고 파일 삭제후 다시 생성.... 그래도 마찬가지 오류.
6) 우선순위가 높은 것을 먼저 진행하기 위해 당분간 해당 오류 holding ㅋㅋㅋ
7) 재시도 body 부분의 모든 컨트롤을 없애보니 문제없음.
8) 복사본을 다시 copy하면 또 오류.
9) 무엇이 문제일까 aspx 집중적으로 line별로 검색하는 순간. 첨부파일과 같이.
<!--<asp:customvalidator id="vrfSCHDATE2" runat="server" Display="Dynamic" ControlToValidate="xmlSCHDATE" ErrorMessage="MSG_CO_0410" ClientValidationFunction="ChkDate"></asp:customvalidator>-->


헐...뒷통수 맞은 듯한... 바로 이거다. 구글 검색할때 Customvalidator를 얼핏 본거 같은...
 
10) 역시나 해당 주석부분(customvalidator) 삭제하니 더이상 스크립트 오류가 발생하지 않음.
 
결론은 "구글검색 무시하지 말자"였다. 좀더 꼼꼼히 체크해봤으면 바로 보였을 라인인데...ㅠ.ㅠ
이렇게 오늘도 골 때리는 삽질로 인해 경험치를 습득하였다.
만랩의 끝은 어디인가.......