У меня есть ситуация, когда все клиентские события OnClick перестали работать, когда код размещен в IIS, но отлично работают при запуске в среде VS2010.
Страница представляет собой простую страницу ASPX с одним текстовым полем и одной кнопкой ссылки, кнопка OnClick вызывает обработчик события btnMyButton_Click.
При запуске под IIS, обработчик событий никогда не вызывается (я прошел код, чтобы определить это), но страница публикуется. При запуске под VS2010 обработчик события вызывается как хотел.
Средой IIS является Windows 7, IIS 7.5, ASP.Net 4.0 со встроенным AppPool.
Это также было проверено на сервере Windows Server 2008 R2, опять же с IIS 7.5, ASP.Net 4.0 и интегрированным AppPool.
Я попытался отключить проверку события для страницы, без игры в кости.
У кого-нибудь есть идеи?
Отредактировано, чтобы добавить: Хорошо, немного значительный новая информация. Вопрос в том, как вы посещаете страницу:
http://mydomain.com/SomeFolder/ <- при посещении с использованием этого URL события OnClick не запускаются </p>
http://mydomain.com/SomeFolder/Default.aspx <- при посещении с использованием этого URL все работает как обычно </p>