Я читал множество постов в блогах, в которых рассказывается о причине и решении ошибки «Операция прервана» в IE. Недавно я создал приложение, которое иногда выдает эту ошибку для некоторых пользователей.
Позвольте мне объяснить подробно.
Приложение представляет собой веб-приложение .NET 2.0, ASP .NET и C #, созданное в VS 2008. Оно использует веб-элементы управления ComponentOne вместе со стандартными элементами управления Visual Studio.
На одной из веб-страниц я позволяю пользователям вводить ввод в наборе элементов управления вводом ComponentOne Web, которые затем добавляются в коллекцию. Коллекция связана с ретранслятором, и каждый раз, когда в коллекцию вносится новая запись, ретранслятор восстанавливается. Если пользователи удаляют запись из повторителя (с помощью кнопки), коллекция обновляется и возвращается к повторителю.
Когда приложение было отправлено конечным пользователям для тестирования, некоторые из них пожаловались на то, что у них возникает ошибка «Операция прервана» при просмотре или работе на этой странице. Это когда-нибудь произойдет в тот момент, когда пользователь пытается загрузить страницу, и в другое время, когда он добавляет / отбрасывает элементы в коллекцию.
Эти пользователи имеют IE7 без сторонних надстроек, кроме Adobe PDF и панели инструментов Google. Ошибка не возникает в FireFox или Google Chrome. Это также не происходит в IE8 Beta 2.
Когда я или мой коллега-разработчик пытаемся повторить ошибку, используя IE7 на наших машинах, мы просто не можем этого сделать. Независимо от того, что мы пытаемся, мы не получаем эту ошибку.
Я также пробовал IE6 и не получаю ошибку.
Версия IE7 одинакова для всех.
Не уверен, как решить эту проблему. Все посты блога, посты на форуме рассказывают о JavaScript и изменении элементов тела, но не уверены, как это относится ко мне, и даже если это так, почему поведение отличается в двух браузерах IE7?
Любые предложения / помощь приветствуются.