ASP की दुनिया में एक बहुत ही सामान्य त्रुटि है: HTTP हेडर पहले से ही क्लाइंट ब्राउज़र में लिखे गए हैं। पेज कंटेंट लिखने से पहले किसी भी HTTP हेडर में संशोधन किया जाना चाहिए। वास्तविक त्रुटि ब्लॉक इस तरह दिखता है:

रिस्पांस ऑब्जेक्ट एरर 'एएसपी 0156: 80004005
हेडर त्रुटि
/index.asp, पंक्ति 22
HTTP हेडर पहले से ही क्लाइंट ब्राउज़र को लिखे गए हैं। पेज कंटेंट लिखने से पहले किसी भी HTTP हेडर में संशोधन किया जाना चाहिए।

पहला, इस त्रुटि का क्या कारण है? ठीक ऐसा ही कहा जा रहा है। आप पहले ही HTTP हेडर लिख चुके हैं - जैसे कि HTML या HEAD या BODY कमांड। अब आप कुछ और करने की कोशिश कर रहे हैं - शायद response.redirect कमांड। आप एक पुराने पृष्ठ को लिखने के बीच में एक नए पृष्ठ पर नहीं जा सकते।

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

ऐसा होने का दूसरा सबसे आम कारण यह है कि आप IIS में बटन के साथ बेवकूफ बना रहे थे। यदि आप होम डायरेक्टरी - कॉन्फ़िगरेशन - ऐप ऑप्शन में जाते हैं, तो एक चेकबॉक्स है, जिसे "Enable Buffering" कहा जाता है। यह डिफ़ॉल्ट रूप से चालू होना चाहिए। जब यह चालू होता है, तो इसका मतलब है कि आपका एएसपी प्रोसेस स्टोर करता है कि यह आखिर तक क्या काम कर रहा है और यह उपयोगकर्ता तक पूरा पेज भेजता है। यह एएसपी को संभालने का कुशल तरीका है।

हालाँकि, यदि आप उस चेकबॉक्स को बंद कर देते हैं, तो आप किसी नए पेज पर छलांग लगाने के लिए सिर्फ एक प्रतिसाद नहीं दे सकते। आपको बफ़रिंग समस्याओं से मैन्युअल रूप से निपटना शुरू करना होगा। यदि आप वास्तव में इस झंझट में पड़ना चाहते हैं, तो एएसपी में बफ़रिंग वर्क्स पर पढ़ना सुनिश्चित करें।

सरल उपाय है:

* हमेशा बफ़र सक्षम करें चेकबॉक्स को चालू रखें
* हमेशा प्रतिक्रिया का उपयोग करें। अप्रत्यक्ष से पहले आप किसी भी HTML को लिखें।

एएसपी ईबुक का परिचय

एएसपी सीखने के बारे में आपको जो कुछ भी जानने की ज़रूरत है उसे पाने के लिए इस ईबुक को डाउनलोड करें - स्टेप ट्यूटोरियल स्टेप बाय स्टेप लिस्ट से लेकर सैंपल कोड, कॉमन एरर और सॉल्यूशन, और भी बहुत कुछ! 101 पृष्ठ।

वीडियो निर्देश: Linux Tutorial for Beginners: Introduction to Linux Operating System (मई 2024).