2011-04-13 6 views
2

저는 ASP.NET/C#에서 웹 응용 프로그램을 작성 중이며 사용자에게 데이터 입력을 요청합니다. 고객이 사용자가 우편 번호를 입력하고 기타 모든 주소 입력란에 자동으로 채워지도록 허용하는 JavaScript 유틸리티를 추가하도록 요청했습니다. 응용 프로그램을 테스트 할 때 JavaScript가 주소 필드를 올바르게 채우는 것처럼 보이지만 C# 유효성 검사 코드는 비어있는 것으로보고합니다. 여러 가지 조합의 용어를 검색해 보았지만 유용한 것은 발견하지 못했습니다. 어떻게 작동 시키나요?ASPX 사이트에서 JavaScript로 채워진 양식 필드를 감지 할 수 없습니다.

+0

유효성 검사 클라이언트 측 또는 서버 측을 수행하고 있습니까? – daniellmb

+0

C# 유효성 검사 컨트롤은 무엇입니까? 얼마 전에 "

답변

0

필드가 비활성화되어 있습니까? 사용 불가능한 필드는 브라우저에서 게시하지 않으므로 .NET은 해당 필드를 알 수 없습니다. 이 경우 입력란에 type="hidden" 개의 사본을 만들어 게시하면됩니다.

정확하게 기억한다면 Request.Forms에서 이름으로 읽어야합니다.

0

유효성 검사기에서 EnableClientScript = "false"로 설정하면 클라이언트 측 대신 서버에서 유효성 검사가 실행됩니까? 나는 여기서 추측하고있다.

0

값을 직접 입력하면 작동합니까?

너무 오래 전 비슷한 문제를 디버깅하는 데 너무 오래 걸렸습니다. 요청시 들어오는 모든 포스트 백에서 내 initialize-field 코드가 실행되고있었습니다.

값을 직접 입력해도 빈 필드에 대해 불만을 나타내면 문제가 될 수 있습니다.

1

입력란에 runat = "server" 속성이 정의되어 있습니까?

관련 문제