2008-11-05 14 views
5

मैं कई ब्लॉग पोस्ट पढ़ रहा हूं जो IE में "ऑपरेशन निरस्त" त्रुटि के कारण और समाधान की पेशकश कर रहे हैं। मैंने हाल ही में एक ऐसा एप्लिकेशन बनाया है जो कुछ समय के कुछ उपयोगकर्ताओं के लिए यह त्रुटि प्राप्त कर रहा है।ASP.NET क्यों आईई 7 में "ऑपरेशन निरस्त" त्रुटि का कारण बनता है?

मुझे विस्तार से समझाएं।

एप्लिकेशन वीईएस 2008 में निर्मित .NET 2.0, एएसपी .NET और C# वेब अनुप्रयोग है। यह मानक विजुअल स्टूडियो नियंत्रण के साथ घटक एक वेब नियंत्रण का उपयोग करता है।

वेब पृष्ठों में से एक में मैं उपयोगकर्ताओं को घटक के एक सेट में इनपुट टाइप करने देता हूं जो वेब इनपुट नियंत्रण जो तब संग्रह में जोड़ा जाता है। संग्रह दोहराने के लिए बाध्य है और हर बार संग्रह में एक नई प्रविष्टि बनाई जाती है, दोहराना रिबाउंड है। यदि उपयोगकर्ता पुनरावर्तक (कमांड बटन का उपयोग करके) से प्रविष्टि हटाते हैं, संग्रह अद्यतन किया जाता है और दोहराने के लिए पुनरावर्तित किया जाता है।

जब आवेदन उपयोगकर्ताओं को परीक्षण के लिए अंतिम उपयोगकर्ताओं को सबमिट किया गया था, तो उनमें से कुछ ने शिकायत की कि उन्हें इस पृष्ठ पर देखने या काम करने पर "ऑपरेशन निरस्त" त्रुटि मिल रही है। यह कुछ समय बाद होगा जब उपयोगकर्ता पृष्ठ को लोड करने का प्रयास करता है और अन्य बार जब वे संग्रह में आइटम जोड़ रहे/छोड़ते हैं।

उन उपयोगकर्ताओं के पास आईई 7 है जो एडोब पीडीएफ और Google टूलबार के अलावा कोई तीसरे पक्ष के एड-ऑन नहीं हैं। त्रुटि फ़ायरफ़ॉक्स या Google क्रोम में नहीं होती है। यह आईई 8 बीटा 2 में भी नहीं होता है।

जब मैं या मेरे साथी डेवलपर हमारी मशीनों पर आई 7 का उपयोग करके त्रुटि को दोहराने का प्रयास करते हैं, तो हम बस ऐसा नहीं कर सकते हैं। कोई फर्क नहीं पड़ता कि हम क्या प्रयास करते हैं, हमें वह त्रुटि नहीं मिलती है।

मैंने आईई 6 की भी कोशिश की और त्रुटि नहीं मिली।

आईई 7 संस्करण सभी समान हैं।

इस समस्या को हल करने के बारे में सुनिश्चित नहीं है। सभी ब्लॉग पोस्ट, फोरम पोस्ट जावास्क्रिप्ट के बारे में बात करते हैं और शरीर के तत्वों को बदलते हैं लेकिन यह सुनिश्चित नहीं करते कि यह मेरे लिए कैसे लागू होता है और यहां तक ​​कि अगर ऐसा होता है, तो व्यवहार दो आईई 7 ब्राउज़र में क्यों भिन्न होता है?

कोई भी सुझाव/सहायता का स्वागत है।

उत्तर

6

आपके संग्रह और बाइंडिंग की जटिलताओं ने दौड़ की स्थिति पेश की है।

ऑपरेशन निरस्त त्रुटि एक अस्पष्ट आईई बग है, जो तब होता है जब पृष्ठ लोड होने से पहले डीओएम जोड़ा जाता है।

ऑपरेशन गर्भपात त्रुटि

इस सवाल का संदर्भ लें: What is the Operation Aborted error in Internet Explorer?

यह नहीं आंतरिक रूप से अपने मामले में एक asp.net समस्या है, लेकिन,, asp.net नियंत्रित करने के लिए विफल हो रहा है जिस तरह से आपने डेटाबेस लिखा है, उसके चलते निष्पादन का आदेश। दूसरे शब्दों में, जिस क्रम में संसाधन लोड और निष्पादित होते हैं (जो वर्तमान नियंत्रित नहीं किया जा रहा है) के आधार पर, स्थिति मौजूद है।

संयोग से, यह अपने विकास के वातावरण में हालत पुन: पेश करने अगर आप इन संसाधनों सामने के छोर पर कैश से कुछ कठिन हो सकता है, या अगर वे अधिक तेज़ी से लोड (एक स्थानीय नेटवर्क पर उपलब्ध होने), जो बताएगा कि आपको त्रुटि देखने में परेशानी क्यों है।

0

देखें बग यहाँ रिपोर्ट:

http://webbugtrack.blogspot.com/2008/08/bug-404-operation-aborted-in-ie.html

संक्षेप में

:

  1. HTML फ़ाइल पार्स किया जा रहा है

  2. स्क्रिप्ट

  3. क्रियान्वित स्क्रिप्ट पर कार्य करते है प्रयास (ओ जोड़ें आर निकालने के लिए) मार्कअप पेड़ में एक खुली हुई पूर्वज से एक तत्व (स्क्रिप्ट तत्व के तत्काल माता पिता)

को छोड़कर अच्छी खबर यह है कि इस आंशिक रूप से IE8 में तय हो गई है।

0

मुझे समझ में आता है कि त्रुटि क्यों हो सकती है। हालांकि, मैं खुद को ऐसा कुछ नहीं देख रहा हूं। मेरे पुनरावर्तक में व्यूस्टेट सक्षम नहीं है और मैं सिर्फ संग्रह का उपयोग कर ताजा रिबाइंडिंग कर रहा हूं।

पुनरावर्तक डेटाबेस कुछ गतिशील रूप से जोड़ने के साथ कैसे मेल खाता है?

+0

ढांचा जिम्मेदार है। संसाधनों के भार के आधार पर यह एक ऐसी स्थिति को निष्पादित कर रहा है जिसमें यह स्थिति मौजूद है। – keparo

संबंधित मुद्दे