Что может заставить Google chrome не отображать валидаторы ASP.Net там, где работает Firefox? - PullRequest
2 голосов
/ 04 апреля 2011

Страница регистрации на сайте, над которым я работаю, собирает информацию о 2 именованных контактах, которым требуется , чтобы иметь адреса электронной почты и номера телефонов, которые не пересекаются друг с другом.

Я использую несколько обязательных полевых валидаторов , regularexpressionvalidators , CompareValidators и некоторые кастомалидаторы .

STAGING-> Firefox: когда я просматриваю эту страницу с помощью Firefox, все в порядке.

Staging-> Chrome : Когда я просматриваю его с помощью Chrome, в исходном HTML-коде отображаемой страницы отсутствует какое-либо отношение к валидаторам.Javascript и теги, относящиеся к указанной проверке, полностью отсутствуют на этих страницах.

Local -> Chrome : снова все в порядке

Так что я делаю не так?


Обновления :

  • Постановщик имеет .Net 3.5 SP1.Локальный компьютер имеет 3.5 SP1 и 4.0
  • % SystemRoot% \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers Папка одинакова на обеих машинах.
  • Пробовалудаление файлов браузера из% SystemRoot% \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ Browsers на локальном компьютере разработчика.Нет эффекта.Валидаторы по-прежнему работают при обращении к локальному Серверу

решено: Полные оценки Уиллу, потому что без его помощи (ниже) я бы потратил на это часы.

Технически неверный анализ браузера был связан с некоторой информацией о броузере в румях в одном из web.configs решения.различия между dev и deploy возникли потому, что web.config отличается в этих сценариях

1 Ответ

4 голосов
/ 04 апреля 2011

Возможно, нюхает встроенный браузер ASP.Net: http://msdn.microsoft.com/en-us/library/x3k2ssx2.aspx

...