मैं एक पुरानी क्लासिक एएसपी साइट पर एक सुविधा जोड़ने पर काम कर रहा हूं और एक दिलचस्प समस्या में भाग गया। उपयोगी त्रुटि में पेज परिणामों पर निम्न पंक्ति "ऑब्जेक्ट की आवश्यकता: ''"क्लासिक एएसपी - अनुरोध ऑब्जेक्ट खाली है
strServerName = Request.ServerVariables("server_name")
जब मैं एक डिबगर जुड़ी इस पर गौर करने के लिए, अनुरोध, खाली वास्तव में जो मैं कैसे समझ में नहीं आता है कि कर सकते हैं होता है? यह रेखा कई पृष्ठों पर मौजूद है और इसके अलावा कोई समस्या नहीं है। इस मामले में, पृष्ठ को किसी अन्य पृष्ठ से रीडायरेक्ट द्वारा निष्पादित किया जाता है।
मैं एक दिन या तो अब के लिए समाधान खोज रहा हूं और उपयोगी कुछ भी ढूंढने में सक्षम नहीं हूं। मैं बेताब हूँ, किसी भी विचार की सराहना की जाएगी।
ओह, और यदि कोई और जानकारी आवश्यक है, तो कृपया मुझे कॉल करने में संकोच न करें।
धन्यवाद!
अद्यतन 1
के रूप में अनुरोध किया है, नीचे पूरे कोड <%%> टैग में लिपटे टुकड़ा है। यह ब्लॉक मौजूद है पहले कोड फ़ाइल के भीतर (नाम 'आदेश-परिणाम instant.asp') के रूप में: मैं निम्नलिखित 2 तरीकों का उपयोग किया है
<%
strServerName = Request.ServerVariables("server_name")
strServerName = UCase(strServerName)
strServerURL = "http://localhost/cbr"
strServerURLhttps = "https://localhost/cbr"
strConnect = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=CBR; Integrated Security=SSPI"
Dim objConn
Dim sql_stmt
Dim rs
%>
अद्यतन 2
इस पृष्ठ पर निष्पादन रीडायरेक्ट करने के लिए - शायद यह अनुरोध खोने का कारण बन सकता है?
'Response.Redirect strServerURL & "/order-results-instant.asp?gwstep=1"
Response.Write "<META HTTP-EQUIV=""refresh"" content=""5;URL=" & strServerURL & "/order-results-instant.asp?gwstep=1"">"
कृपया पृष्ठ से कोड पोस्ट करें (<% %> शीर्षलेख सहित) और पृष्ठ का पूरा फ़ाइल नाम प्रदान करें। – RedFilter
मैं ओर्बमन से सहमत हूं, यह कोड काम करता है यदि मेरे पास केवल एक बुनियादी एएसपी पृष्ठ है जिसमें इसके अलावा कुछ भी नहीं है। क्या आप अपने कोड पर अधिक जानकारी प्रदान कर सकते हैं? यह संभव है कि बाहरी चर यह कारण बन रहा है। – CodeLikeBeaker
पृष्ठ को पहले स्रोत स्रोत से रीडायरेक्ट करके लोड किया गया है। मैंने निम्नलिखित 2 तरीकों का उपयोग करके इस रीडायरेक्ट को आजमाया है - शायद यह कुछ प्रकाश डालेगा? (माफ़ी माफ करना, एएसपी के साथ काम करने के बाद से यह काफी लंबा रहा है, और फिर भी मुझे बहुत अनुभव नहीं है)। 'Response.Redirect strServerURL और "/order-results-instant.asp?gwstep=1" प्रतिक्रिया।"<मेटा HTTP-EQUIV =" "रीफ्रेश करें" "सामग्री =" "5; यूआरएल =" और strServerURL और "/order-results-instant.asp?gwstep=1" ">" –