ASP फॉर्म और उपयोगकर्ता इनपुट

Request.QueryString और Request.Form के साथ फॉर्म से जानकारी लेने के लिए जैसे कि उपयोगकर्ता के इनपुट को लेने के लिए काम करते हैं.

उदाहरण:

method="get" का उपयोग करने वाला फॉर्म
Request.QueryString के साथ उपयोगकर्ता के साथ अन्तरांश का आदान-प्रदान करने के लिए command उपयोग करना कैसे करें。
method="post" का उपयोग करने वाला फॉर्म
Request.Form के साथ उपयोगकर्ता के साथ अन्तरांश का आदान-प्रदान करने के लिए command उपयोग करना कैसे करें。
रेडियो बटनों का उपयोग करने वाला फॉर्म
Request.Form का उपयोग करके रेडियो बटनों के साथ उपयोगकर्ता के साथ अन्तरांश का आदान-प्रदान करना कैसे करें。

उपयोगकर्ता इनपुट

Request ऑब्जेक्ट उपयोगी है उपयोगकर्ता जानकारी लेने के लिए.

HTML फॉर्म उदाहरण

<form method="get" action="simpleform.asp">
<p>पहला नाम: <input type="text" name="fname" /></p>
<p>अंतिम नाम: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

उपयोगकर्ता द्वारा डाली गये सूचना को दो तरीके से वापस ले जा सकता है: Request.QueryString या Request.Form।

Request.QueryString

Request.QueryString कमांड निम्नलिखित तरीके से उपयोग करता है: method="get" तरीके के साथ फॉर्म में जमा करे गये मूल्यों को एकत्रित करने के लिए. GET तरीके से फॉर्म से भेजे गये सूचना सभी उपयोगकर्ताओं के लिए दृश्यमान है (ब्राउज़र के पत्थर में दिखाई देता है) और भेजे गये सूचना की मात्रा पर भी कोई सीमा है।

HTML फॉर्म उदाहरण

<form method="get" action="simpleform.asp">
<p>पहला नाम: <input type="text" name="fname" /></p>
<p>अंतिम नाम: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

यदि उपयोगकर्ता उपरोक्त फॉर्म उदाहरण में "Bill" और "Gates" भरता है, तो सर्वर को भेजे गये URL इस तरीके से होगा:

http://www.codew3c.com/simpleform.asp?fname=Bill&lname=Gates

यदि ASP फ़ाइल "simpleform.asp" नीचे दिये गये कोड को शामिल करती है:

<body>
वेलकम
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

ब्राउज़र नीचे दिये गये तरीके से दिखाएगा:

वेलकम बिल गेट्स

Request.Form

Request.Form कमांड निम्नलिखित तरीके से उपयोग करता है: "post" तरीके के साथ फॉर्म में जमा करे गये मूल्यों को एकत्रित करने के लिए. POST तरीके से फॉर्म से भेजे गये सूचना उपयोगकर्ता के लिए अदृश्य है और भेजे गये सूचना की मात्रा पर भी कोई सीमा नहीं है।

HTML फॉर्म उदाहरण

<form method="post" action="simpleform.asp">
<p>पहला नाम: <input type="text" name="fname" /></p>
<p>अंतिम नाम: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

यदि उपयोगकर्ता उपरोक्त फॉर्म उदाहरण में "Bill" और "Gates" भरता है, तो सर्वर को भेजे गये URL इस तरीके से होगा:

http://www.codew3c.com/simpleform.asp

यदि ASP फ़ाइल "simpleform.asp" नीचे दिये गये कोड को शामिल करती है:

<body>
वेलकम
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

ब्राउज़र नीचे दिये गये तरीके से दिखाएगा:

वेलकम बिल गेट्स

फॉर्म वेरिफिकेशन

जब संभव हो, तो उपयोगकर्ता द्वारा डाटा की प्रमाणीकरण करना चाहिए (क्लायंट स्क्रिप्ट के माध्यम से). ब्राउज़र के अंतर्गत की प्रमाणीकरण की गति तेज है और सर्वर के भार को कम कर सकती है।

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