यह सवाल पुराने और हल हो सकता है लेकिन सबसे अच्छा जवाब सब कुछ का उल्लेख नहीं है, और वहाँ जानकारी स्पष्ट रूप से इसके बारे में Microsoft.com पर तैनात है:
Server.Execute Method
निम्नलिखित संग्रह और गुण निष्पादित एएसपी पृष्ठ पर उपलब्ध हैं:
- आवेदन चर, भले ही वे कॉलिंग पेज में सेट हों।
- सत्र गुण, भले ही वे कॉलिंग पृष्ठ पर सेट हों।
- सर्वर चर और गुण, भले ही वे कॉलिंग पृष्ठ पर सेट हों।
- अनुरोध संग्रह और गुण, भले ही वे कॉलिंग पृष्ठ पर सेट हों। इसमें फॉर्म और क्वेरीरींग डेटा कॉलिंग पृष्ठ पर पास किया गया है।
- प्रतिक्रिया संग्रह और गुण। निष्पादित .asp फ़ाइल HTTP शीर्षलेख संशोधित कर सकती है। हालांकि, किसी भी .asp फ़ाइल के साथ, यदि निष्पादित .asp फ़ाइल क्लाइंट को प्रतिक्रिया भेजने के बाद HTTP शीर्षलेख संशोधित करने का प्रयास करती है, तो यह एक त्रुटि उत्पन्न करती है।
तो जैसा कि आप देख सकते हैं, वहाँ 5 तरीके एक Server.Execute
विधि के माध्यम से चर पारित करने के लिए माइक्रोसॉफ्ट का सुझाव है। माइक्रोसॉफ्ट पर इसे देखने से पहले, पसंदीदा विधि Session
थी, क्योंकि सबसे अच्छा जवाब बताता है, क्योंकि मैंने इसे माइक्रोसॉफ्ट.com की जानकारी से पहले देखा था। लेकिन यह देखते हुए कि QueryStrings
पिछले पृष्ठ से पारित किया जा सकता है, मुझे मूल्यों को पारित करने के लिए Session
का उपयोग करके यह धड़कन कहना होगा। Session
की आवश्यकता होगी यदि आपके एप्लिकेशन को निष्पादन पृष्ठ पर चर जोड़ने की आवश्यकता है।
लेकिन चर पारित करने, मैं QueryStrings
कहूंगा, और यदि आपका एप्लिकेशन लचीलापन की अनुमति देता है तो इसे लागू करना आसान है। मुझे यकीन है कि आप जानते हैं कि कैसे पहले से ही querystrings उपयोग करने के लिए कर रहा हूँ, लेकिन एक Server.Execute
विधि के लिए उपयोग करने के अर्थ में, आप बस यह कर सकते हैं:
ASP1.asp
और ASP2.asp
होने पर विचार करें:
ASP1.asp में शामिल हैं:
Server.Execute("ASP2.asp")
ASP2.asp में शामिल हैं:
Response.Write Request("id")
जब आप ASP1.asp?id=123
फोनआप देखेंगे कि ASP2.asp भी Querystring
को ASP1.asp पर पास किया गया है, इसलिए यह ASP1.asp की प्रतिक्रिया पर 123
लिख देगा।
यह कार्य के लिए Session
का उपयोग करने से बहुत कम जटिल है।
स्रोत
2014-01-12 15:06:41
जब आप अपना कोड चलाते हैं तो क्या होता है? –
सर्वरोबजेक्ट त्रुटि 'एएसपी 0173: 80004005' मैपपाथ-विधि में पैरामीटर-पथ में अमान्य वर्ण --- या कुछ समान रूप से, यह मेरी स्क्रीन पर डेनिश में है :) – Behrens
और क्वेरीस्ट्रिंग पैरामीटर के बिना, तब क्या होता है? –