2011-08-01 9 views
0

유효성 검사를 적용 할 위치에 대한 일반적인 질문입니다. DataSet에서 데이터를 가져 오거나 설정하는 ASP.NET 폼이 있습니다. 현재 양식의 입력란은 양식 자체에 의해 유효성이 검사됩니다 (예 : 잘못된 길이, 범위 등). 이 유효성 검사를 DataSet으로 전송하는 것이 좋습니다. 오류가있는 열을 가져 오려면 DataSet에 대한 업데이트 호출을 트리거해야합니다. 양식 사용시 이전에 오류를 잡을 수 있습니다.DataSet 유효성 검사와 ASP.NET 양식 유효성 검사

이 작업을 수행하는 것을 선호하는 주된 이유는이 데이터 집합 어셈블리를 다른 프로젝트 (WFC 서비스)에 사용한다는 것입니다. 그리고 가능한 경우 동일한 유효성 검사 코드를 다시 사용하고 싶습니다. 내가 좋아하는 것과 비슷한 것을 발견하면 링크를 제공하십시오. 감사!

답변

1

유효성 검사는 페이지 수준 (즉, 자바 스크립트 사용) 및 데이터베이스 수준에서 수행되어야합니다. 데이터베이스 API에 저장합니다 (즉, 저장 프로 시저 사용). 프런트 엔드 유효성 검사에만 의존하지 말고 유효성 검사없이 모든 데이터를 커밋하지 마십시오.

필요한 경우 비즈니스 계층 수준에서 추가 검사를 수행 할 수 있습니다.

1

둘 다 사용) 데이터 집합 유효성 검사가 더 안정적이지만 ASP.NET 폼 유효성 검사가 더 빠르게 작동하므로 사용자는 유효성 검사 결과로 서버 응답을 기다릴 필요가 없습니다. 폼 유효성 검사는 속임수 쉽기 때문에 Response mannualy를 생성하고 폼 유효성 검사없이 서버로 보낼 수 있습니다.