Я управляю историей браузера ajax с помощью asp.net (v. 4.0) EnableHistory="true"
из ScriptManager, и до сегодняшнего дня все работало нормально. Сегодня я запускаю свой браузер с localhost и получаю это сообщение об ошибке в IE 9 (только IE)
Сообщение: Sys.InvalidOperationException: для того, чтобы функция истории работала в IE, на странице должен быть элемент iFrame с идентификатором '__historyFrame', указывающий на страницу, которая получает свой заголовок из параметра строки запроса 'title' и вызывает Sys.Application._onIFrameLoad () в родительском окне. Это можно сделать, установив для EnableHistory значение true в ScriptManager.
Я отменил все изменения, которые сделал сегодня, очистил кеш браузера + файлы cookie + историю + все и удалил «Временные файлы ASP.NET» как из папок Windows, так и из папок Temp, но эта ошибка не исчезнет. Однако удаление <meta http-equiv="X-UA-Compatible" content="IE=7" />
с моей главной страницы избавляет от ошибки, но это не вариант, поскольку многие стили идут не так. Мета была там с самого начала, и все работало, поэтому мой вопрос: почему сейчас?
Любые указатели на дальнейший сброс моей среды (например, удаление некоторых скрытых файлов) или некоторый свет в том, что может происходить, будут полезны. Спасибо.