2016-03-08 5 views
0

Итак, я разработал приложение и отлично работает на своем локальном хосте. Поместите его на свой сервер (IIS7), и теперь мои панели обновления не работают. У меня была панель обновления, проверяющая пользовательские входы ontextchanged с автоповтором назад, который был на панели обновления.Панель обновления Не работает на сервере (IIS7)

Не могу понять, почему это так, моя хостинговая компания говорит, что это связано с моим приложением. Они дали мне обработчик для копирования в мой файл web.config, но это не сработало.

Что я могу попытаться найти ошибку?

<system.webServer> 
      <handlers> 

      <add name="Ajax" path="*.axd" verb="*" modules="IsapiModule" scriptProcessor="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv2.0,bitness32" /> 

      </handlers> 
</system.webServer> 
+0

вы уверены UpdatePanel это лучшее, что здесь делать? Вам нужно вызвать PostBack с каждым нажатием клавиши? – mason

+0

Ну, его единственное, что используется для страницы регистрации, которая проверяет, доступно ли имя пользователя или электронная почта уже существует. Это вызывает обновление экрана, но с панелью обновления это не так. – Con

+1

Я думаю, вы обнаружите, что проще использовать AJAX вместо UpdatePanel. Затем вы можете добавить в debouncer. Вам действительно все равно, когда они делают паузу при наборе текста для проверки. Если вы проверите его при каждом нажатии клавиши, это будет тяжелая загрузка сервера и большая потерянная полоса пропускания. – mason

ответ

0

Попробуйте открыть свой менеджер IIS, перейдите на сайт и выберите «Сопоставления обработчиков», то в правом верхнем углу выберите «Отменить унаследовали»

+0

Не забудьте принять ответ, так как он сработал для вас. – QatQat

0

Попробуйте открыть свой менеджер IIS, перейдите на сайт и выберите «Сопоставления обработчиков», то в правом верхнем углу выберите «Восстановить унаследовали»

Это работает спасибо @QatQat