Валидаторы на сервере развертывания перестали работать

Это странно и сбивает с толку. В моем приложении ASP.NET 2.0 у меня есть форма, в которой используется ряд клиентских валидаторов. Custom, Regularexpression и RequiredField. Мое приложение требует, чтобы я включал или отключал определенные валидаторы в раскрывающемся списке. Я делаю это в своем событии с выделенным кодом. Все это отлично работает в моей среде разработки, однако, когда я развертываю на сервере, этого не происходит. В основном, когда я запускаю приложение с сервера, оно не позволяет мне включать или отключать валидаторы в коде. Когда я устанавливаю свойство enabled в файле aspx, оно остается в этом состоянии независимо от того, что я делаю в событии сервера. Опять же - это отлично работает в dev. Какие-либо предложения? Может быть, версия .NET 2.0 отличается на моей машине разработчика и на сервере? Я в недоумении, и скоро мы отправимся в производство. Пожалуйста помоги!


person MikeD    schedule 07.04.2009    source источник


Ответы (2)


Оказалось, что это проблема версии .NET. Как только я применил 2.0 Service Pack 2 на сервере, мои проблемы исчезли.

person MikeD    schedule 08.04.2009

Валидаторы вообще работают на производственной машине? То есть мешают ли они вам вводить неверные данные?

Я смутно припоминаю, что со мной что-то подобное происходило. Возможно, проблема заключалась в том, что файл JavaScript, необходимый валидаторам, не отправлялся с сервера. Выполните просмотр исходного кода или включите отладку (FireBug или команда F12 IE8). Посмотрите, не возникают ли у вас ошибки JavaScript, о которых вы не знали.

person John Saunders    schedule 07.04.2009
comment
Валидаторы работают, если они включены с самого начала (то есть на странице aspx). Однако я не могу отключить или включить их, если они включены на странице aspx. Мое приложение требует этого, поскольку в раскрывающемся списке включены различные элементы управления. - person MikeD; 08.04.2009
comment
Хорошо, тогда я припоминаю, что проблема не в этом. - person John Saunders; 08.04.2009