ASP.NET Validator을 사용하여 수십 개의 입력 내용을 내 WebForm의 유효성을 검사하기로 결정했습니다. 고객 쪽에서 문제없이 작동합니다. 난 내가 뒤에 코드에 검사기를 사용하려고하면, 그것은 그 Page.Isvalid
속성 저를주는 등ASP.NET 검사기의 안정성은 어느 정도입니까?
"페이지 다시 게시"그러나없이 입력의 유효성을 검사와 완전히 확인 해요, 의미, 그리고 난 혼란스러워 그 신뢰성과. 다음은 자신이 대답 할 수없는 질문입니다.
- 클라이언트 측에서 사용할 수있을만큼 신뢰할 수 있습니까? (자바 스크립트을 해제 외에, 그것은 조작 할 수 있습니까?)
- 방법이 검사기는 서버 측에 대한 유효성 정보에 도달 하는가? : 여기
내가 서버 측에서도 내 입력을 검증하기 위해 쓴 코드 (? 생성 된 C# 검사기 코드는 어디 있는가 또는 그것은 클라이언트 측에서 직접 정보를 걸립니까)
foreach (IValidator iValidator in Page.Validators)
{
if (!iValidator.IsValid) { return false; }
}
그러나 .aspx 및 .js와 독립적입니까? 서버 측에서 사용할 수 있습니까?
감사합니다. 더 많은 정보를 주셔서 감사합니다.하지만이 Page.IsValid가 실제로 어떻게 작동합니까? – 3yanlis1bos
@ 3yanlis1bos : 이것은 단지 Page.Validate (validationGroup)에서 설정된 'bool'을 반환하지만 아무것도 수행하지 않는 속성입니다. 이 메서드는 모든 관련 검사기의 Validate 메서드를 호출합니다. 예를 들어 해당 컨트롤 ('ControlToValidate')이 비 었는지 확인하는 'RequiredFieldValidator'입니다. –
이 유효성 정보의 출처는 어디입니까? 그것은 js 또는 클라이언트 측에서 변경 가능한 것에 의존 하는가, 아니면 실제로 dll에 저장되는 메서드에서 오는 것입니까? – 3yanlis1bos