Страница входа на нашем сайте asp.net использует https - в то время как почти все остальные наши страницы - нет. На этой странице входа в систему пользователи IE8 получают сообщение «Хотите ли вы просматривать только содержимое веб-страницы, которое было доставлено безопасно?». Многие пользователи нажимают «Да» по привычке, что нарушает нашу страницу входа. Я знаю, что проблема связана с тегами сценариев WebResource.axd и ScriptResource.axd, созданными ScriptManager.
Я попробовал все способы ссылки на ScriptResource.axd / WebResource.axd - но независимо от того, что я делаю, я получаю одно и то же предупреждение IE8 - некоторые примеры:
<script src='https://www.mysite.org/ScriptResource.axd?123' type="text/javascript"></script>
<script src=' /ScriptResource.axd?123' type="text/javascript"></script>
<script src=' //www.mysite.org/ScriptResource.axd?123' type="text/javascript"></script>
<script src=' ../ScriptResource.axd?123' type="text/javascript"></script>
Вот пример простой страницы без сценария axd (без приглашения IE8) и другой страницы с той же разметкой и одним сценарием axd (создает приглашение IE8) .
Думая, что в iis может быть какое-то странное перенаправление для файлов axd - я даже пытался переадресовывать запросы axd для защиты URL-адресов в global.asax. Application_BeginRequest без эффекта.
Кто-нибудь знает способ включить сценарии ScriptResource.axd / WebResource.axd, сгенерированные диспетчером сценариев таким образом, чтобы не вызывать сообщение «Вы хотите просматривать только содержимое веб-страницы, которое было безопасно доставлено?» Сообщение IE8 ? Спасибо!