2009-10-23 4 views
0

Хорошо, короткая история - у меня есть сайт ASP.Net 1.1, который использует элементы управления Validator и Ajax (ajax.dll, v5.7.22.2) ... Все эти элементы сайта были выбраны/реализованы прежде чем я приеду сюда, и прежде чем кто-нибудь спросит, нет, это не в рамках нашего бюджета (по времени), чтобы обновить даже до ASP.Net 2.0, не говоря уже о последнем и самом большом из всего.Как я могу заставить Ajax и клиентские валидаторы работать с моим приложением ASP.Net 1.1 в Firefox?

Сайт отлично работает в IE (конечно), но в Firefox (или Chrome ... Не пробовал Opera или Safari) Я обнаружил, что ASP отображает сайт без кода javascript для валидаторов, а также делает ли он сайт с любым кодом javascript для методов ajax, которые я вызываю.

Я проверил, и наш web.config настроен для лечения Firefox как «uplevel» браузер ... И кажется, не использует правильный HtmlWriter (т.е. мои страницы на FFox визуализируются с пролетами и divs). Я попытался создать псевдоним PageClient с помощью пользовательского агента IE7 в файле web.config и заставляя страницу использовать этот PageClient. НИЧЕГО, похоже, позволяет генерировать javascript Ajax и validator. Мои исследования в сети, похоже, указывают на валидаторы, которые просто не могут работать с ASP.Net 1.1 и Firefox ... И я полагаю, что независимо от того, что делают валидаторы, библиотека Ajax также работает ... Но я действительно действительно надеется, что для этого есть обходной путь. Будет очень неловко говорить клиенту в этот день и возраст «Извините, мы не поддерживаем браузеры без IE с этой версией».

ответ

1

Посмотрите this article для возможного решения проблемы

+0

Высоких - это именно то, что мне нужно ... Это большое объяснение конкретной проблемы мы с, и теперь я могу видеть, что даже обходной путь будет значительный объем работы. По крайней мере, я знаю. – WearySky