Request.Params और Request.Form कब करते हैं?

मुझे हाल ही में एक समस्या का सामना करना पड़ा जहां अनुरोध.फॉर्म के साथ उपयोग किया गया था, लेकिन अगर अनुरोध के साथ पुनर्प्राप्त किया गया तो ठीक है। इन तरीकों के बीच मतभेद क्या हैं जो इसका कारण बन सकते हैं?

0

3 उत्तर

कारण यह था कि जिस मूल्य को मैं पुनर्प्राप्त कर रहा था वह एक फॉर्म तत्व से था, लेकिन सबमिट एक लिंक + jQuery के माध्यम से किया गया था, न कि फ़ॉर्म बटन सबमिट के माध्यम से।

0
जोड़ा

Request.Form में केवल एक फॉर्म के माध्यम से पोस्ट किए गए चर शामिल हैं, जबकि Request.Params में पोस्ट फॉर्म चर दोनों शामिल हैं और URL पैरामीटर के रूप में निर्दिष्ट चर प्राप्त करें।

0
जोड़ा
Request.Params.Keys में कुंजी की कितनी डिफ़ॉल्ट नहीं है उनमें से 54 या उनमें से अधिक हैं। सिर्फ आपकी जानकारी के लिए।
जोड़ा लेखक shalin gajjar, स्रोत

अनुरोध। पैराम्स में क्वेरीरींग, फॉर्म, कुकीज़ और सर्वर वैरिएबल का संयोजन होता है (उस क्रम में जोड़ा गया)।

अंतर यह है कि यदि आपके पास "key1" नामक एक फॉर्म वैरिएबल है जो क्वेरीरींग और फॉर्म दोनों में है तो Request.Params ["key1"] QueryString मान और Request.Params.GetValues ​​("key1") वापस कर देगा [querystring-value, form-value] की सरणी।

यदि एक ही कुंजी के साथ कई रूप मान या कुकीज़ हैं तो उन मानों को GetValues ​​द्वारा लौटाए गए सरणी में जोड़ा जाएगा (यानी GetValues ​​एक jagged सरणी नहीं लौटाएगा)

0
जोड़ा
मुझे एक ही समस्या थी लेकिन आपका जवाब मुझे बहुत मदद करता है। मेरे पास एक और सवाल है कि क्या हम एक ही अनुरोध में क्वेरी स्ट्रिंग-वेले और फॉर्म-वैल्यू पास कर सकते हैं। क्या यह व्यावहारिक रूप से संभव है?
जोड़ा लेखक Kumaran T, स्रोत