좋아, 내가 사용하고있는 컨트롤에 중대한 문제가있다.동적 컨트롤에 대한 유효성 검사
내가하고있는 사이트는 계산대의 일부 필드에 사용자 정의 단위를 사용합니다 (말은 손으로에 대책을 마련해야한다고 결정했기 때문에!). 우리는이 단위를 기반으로 유효성을 검사 할 수 있어야합니다 즉, 그들은 200에서 900 cm 인 15에서 40 사이의 손 (또는 무언가)을 가질 수 있습니다 (이 숫자는 완전히 무작위로 나타납니다).
일반적으로 서버 측 유효성 검사를 사용하여 현재 단위를 처리하고 입력을 적절히 변환하고 동적 제한과 비교할 수 있도록 유효성을 검사합니다.
불행하게도 이러한 컨트롤은 페이지로드시 페이지에 동적으로 렌더링되므로 기술적으로 포스트 백에는 존재하지 않으므로 서버 측 유효성 검사가 실행되지 않습니다.
내가 이것을 피하기 위해 사용하려는 것은 표준 정규식 유효성 검사기와 유사하지만 코드 숨김을 허용하기 위해 해킹 된 이전에 사용한 다른 방법을 사용하는 것입니다. 쓰기는하지 않았지만 제대로 작동하는 것 같습니다.
이것은 페이지에 없기 때문에 관련 드롭 다운에서 올바른 단위를 얻기 위해 HttpContext 나 다른 방법을 통해 페이지 개체에 액세스해야합니다. 아무도이 작업을 수행 할 수있는 방법을 제안 할 수 있습니까? 또는 컨트롤을 검증하는 더 좋은 방법?
아, 그리고 이것은 매우 복잡하고 무작위입니다.
건배, 에드
여왕은 언젠가 말을 검사 할 때 그녀가 그녀에게 측정 테이프를 가지고 있지 않았기 때문에 손으로 결정했습니다. –
당신은 페이지, onload에 대해 이야기합니다. ASP인가? 더 정확하게 말하십시오 =) –
어쩌면 저의 마지막 코멘트는 민속적이었을 지 모르지만 클레멘트는 요점이 있습니다. 이 서버 측의 유효성을 검사하려는 경우 양식 또는 쿼리 문자열의 값을 읽고 유효한지 확인할 수 있습니다. 이 단위는 필드에 대한 유효성 확인 기준이 있거나 기준이 무엇인지 알려주는 몇 가지 방법이 있다면 실제로 중요하지 않습니다. –