2014-04-17 5 views
0

ASP.NET RequiredFieldValidator 컨트롤을 사용하고 InitialValue 속성을 두 개의 줄 바꿈 ("\ n \ n")이있는 문자열로 설정합니다.InitialValue가있는 RequiredFieldValidator에서 줄 바꿈 문자가 작동하지 않습니다.

유효성 검사를 수행 할 때 컨트롤의 값을 초기 값에서 변경하지 않았 으면 유효성 검사기가 실행되지 않습니다.

내가 찾은 이유는 페이지 소스를 볼 때 유효성 검사기의 초기 값을 설정하는 자동 생성 된 javascript가 초기 값을 "\\ n \\ n"으로 이스케이프하고 있다는 것을 의미합니다. 즉, 초기 값과 컨트롤 값은 효과적으로 다르며 유효하지 않은 경우 유효성 검사를 통과합니다.

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

답변

0

나는 스스로를 알아 냈지만 Validator 컨트롤이 \ n을 \\ n으로 대체하는 것에 만족하지 않습니다.

이전에 \ n을 포함하고 있던 문자열을 작성할 때 대신에 Validator가 \ n을 사용하는 vbLf를 사용했습니다. 그런 다음 유효성 검사 대상 컨트롤의 값을 설정할 때 vbLf를 \ n으로 바꿔서 유효성 검사를 위해 2 개의 문자열이 일치하도록했습니다.

관련 문제