Wenn Sie nicht wissen, was die Fehlermeldung "Vorgang abgebrochen" bedeutet, finden Sie hier einen Microsoft KB-Artikel dazu, http://support.microsoft.com/default.aspx/kb/927917 . Es gibt auch Tonnen von Beiträgen darüber, aber die einfache Antwort für sein Auftreten ist dies; der Fehler tritt nur auf, wenn Sie versuchen, ein DOM-Element über JavaScript zu manipulieren, bevor das Element, das Sie zu manipulieren versuchen, geladen ist.
Ich weiß, wie die berüchtigte Fehlfunktion des Internet Explorers (IE) auftritt, und ich weiß, wie man sie beheben kann. Das Problem, das ich habe, ist ein sehr merkwürdiges Szenario. Beim Testen vor Ort und auf einem Entwicklungscomputer mit IE7 tritt der Fehler "Vorgang abgebrochen" nie auf (beide Websites laufen als http).
Auf der Testseite unseres Kunden tritt dies jedoch ständig auf. Leider ist meine Testumgebung nicht mit der Testumgebung des Kunden identisch, so dass einige Variablen hinzukommen, aber der Hauptunterschied, den ich sehe, ist, dass die Testseite des Kunden SSL verwendet.
Hatte schon einmal jemand die Fehlermeldung Operation Aborted nur für eine SSL-Site?
Ein weiterer Gedanke, der mir durch den Kopf schoss, war, dass es sich um ein Latenzproblem handelt. Vor Ort lädt die Website fast sofort, während die Seite auf der Testseite meines Kunden langsamer geladen wird. Also habe ich Fiddler laufen lassen und die Leistung mit herkömmlichen Modemgeschwindigkeiten simuliert, aber weder lokal noch auf unserem eigenen Testserver kam es zu einem Abbruch.
Zu Ihrer Information: Die Website ist eine ASP.NET 2.0-Site mit ASP.NET AJAX Extensions 1.0. Die Seite, auf der das Problem auftritt, enthält auch das Cascading Drop Down des AJAX Control Toolkits.
Und ja, soweit ich sagen kann, alle JavaScript, die das DOM manipuliert ist am Ende des Markup, nicht am Anfang.
Jede Hilfe und jeder Kommentar ist sehr willkommen.