2009-04-07 4 views
0

이것은 이상하고 골치 아픈 일입니다. 내 ASP.NET 2.0 응용 프로그램에서는 클라이언트 측 유효성 검사기를 사용하는 양식이 있습니다. 사용자 정의, Regularexpression 및 RequiredField. 내 응용 프로그램에서는 드롭 다운 선택에 따라 특정 유효성 검사기를 사용하거나 사용하지 않도록 설정해야합니다. 코드 숨김 이벤트에서이 작업을 수행합니다. 모든이 내 dev에 환경에서 잘 작동하지만 서버에 배포 할 때 그렇지 않습니다. 주로 서버에서 응용 프로그램을 실행할 때 코드에서 유효성 검사기를 활성화하거나 비활성화 할 수 없습니다. aspx 파일에서 enabled 속성을 설정하면 서버 이벤트에서 수행하는 작업과 상관없이 해당 상태로 유지됩니다. 다시 - 이것은 dev에 완벽하게 작동합니다. 어떤 제안? .NET 2.0의 버전이 내 dev 컴퓨터와 서버에서 다를 수 있습니까? 나는 손실에 빠졌고 곧 생산을 향하고 있습니다. 도와주세요!배포 서버의 유효성 검사기가 작동을 멈췄습니다.

답변

1

이 문제는 .NET 버전 문제로 판명되었습니다. 서버에 2.0 서비스 팩 2를 적용하면 문제가 사라졌습니다.

0

프로덕션 컴퓨터에서 유효성 검사기가 전혀 작동합니까? 즉, 귀하가 잘못된 데이터를 입력하는 것을 방지합니까?

저는 이런 일이 떠오르는 것을 막연하게 기억합니다. 서버에서 전송되지 않은 유효성 검사기에 필요한 JavaScript 파일 문제 일 수 있습니다. 소스보기를하거나 디버깅을 켜십시오 (FireBug 또는 IE8의 F12 명령). JavaScript 오류에 대해 잘 모르는 경우 참조하십시오.

+0

유효성 검사기는 처음부터 활성화되어 있으면 작동합니다 (즉, aspx 페이지에 있음). 그러나 나는 그들을 비활성화하거나 그들이 aspx 페이지에서 활성화로 설정된 경우 사용할 수 없습니다. 내 응용 프로그램은 드롭 다운 선택에 따라 다른 컨트롤이 활성화되어 있으므로이 기능이 필요합니다. – MikeD

+0

좋아, 그럼 이건 내가 기억하는 문제가 아니야. –

관련 문제