बाहर निकलता है, यह MicrosoftAjax.js के पुराने संस्करण के साथ एक मुद्दा है (वह जो Asp.Net MVC 2 के साथ स्थापित होता है)।
MicrosoftAjax.debug.js फ़ाइल खोलें और फ़ाइल संस्करण संख्या की जांच करें। इस फ़ाइल का शीर्ष इस तरह दिखेगा यदि यह आपकी समस्या है:
// Name: MicrosoftAjax.debug.js
// Assembly: System.Web.Extensions
// Version: 4.0.0.0
// FileVersion: 4.0.20526.0
यह संस्करण है जिसमें यह बग शामिल है। इस लेखन के रूप में नवीनतम फ़ाइल संस्करण 4.0.30205.0 है। नवीनतम संस्करण में अपग्रेड करें और समस्या पर जाती है। जैसा कि Nathan Fox द्वारा एक टिप्पणी में उल्लेख किया गया है, मुझे Microsoft cdn और नवीनतम विशेष रूप से minified और debug संस्करणों का नवीनतम संस्करण मिला है।
उत्सुकता के लिए, मैंने जावास्क्रिप्ट फ़ाइल में समस्या का पता लगाया।
गाड़ी संस्करण में शामिल हैं:
if ((Sys.Browser.agent === Sys.Browser.Firefox) && window.location.hash && (!window.frameElement || window.top.location.hash)) {
window.history.go(0);
}
कौन सा नए संस्करण में निम्नलिखित करने के लिए सही था:
if ((Sys.Browser.agent === Sys.Browser.Firefox) && window.location.hash && (!window.frameElement || window.top.location.hash)) {
(Sys.Browser.version < 3.5) ?
window.history.go(0) :
location.hash = this.get_stateString();
}
स्रोत
2011-08-18 17:52:53
वाह। इसके लिए धन्यवाद। मुझे कुछ दिन पहले यह समस्या थी और जावास्क्रिप्ट को यह मुद्दा नहीं होने की उम्मीद थी ... खुश मौके से मुझे यह प्रश्न और woot मिला, अब यह तय हो गया है। – smdrager
इसे समझने के लिए धन्यवाद, इसने मुझे एक टन बचाया! –
आप एमएस सीडीएन पृष्ठ पर नवीनतम .js फ़ाइलों के लिंक http://www.asp.net/ajaxlibrary/CDNAjax4.ashx पर देख सकते हैं। –