ఏస్పి ఫారమ్స్ మరియు యూజర్ ఇన్పుట్

Request.QueryString మరియు Request.Form కమాండ్లు వినియోగదారు ప్రవేశాన్ని పొందడానికి ఉపయోగించవచ్చు.

ఉదాహరణకు:

method="get" ఉపయోగించే ఫారమ్
రెస్పండ్ చేయడానికి Request.QueryString కమాండ్ ఉపయోగించండి.
method="post" ఉపయోగించే ఫారమ్
రెస్పండ్ చేయడానికి Request.Form కమాండ్ ఉపయోగించండి.
రేడియో బటన్లతో పూర్తి ఫారమ్
రేడియో బటన్లతో వినియోగదారుతో రెస్పండ్ చేయడానికి Request.Form ఉపయోగించండి.

వినియోగదారు ప్రవేశం

Request ఆధారంగా వినియోగదారు సమాచారాన్ని పొందవచ్చు。

HTML ఫారమ్ ఉదాహరణ

<form method="get" action="simpleform.asp">
<p>First Name: <input type="text" name="fname" /></p>
<p>Last Name: <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>First Name: <input type="text" name="fname" /></p>
<p>Last Name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

ఉపయోగదారుడు ఈ ఫారమ్ ఉదాహరణలో "బిల్" మరియు "గేట్స్" చేసినప్పుడు, సర్వర్కు పంపే యూఆర్ఎల్ ఈ విధంగా ఉంటుంది:

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

ఇక్కడ "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>First Name: <input type="text" name="fname" /></p>
<p>Last Name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

ఉపయోగదారుడు ఈ ఫారమ్ ఉదాహరణలో "బిల్" మరియు "గేట్స్" చేసినప్పుడు, సర్వర్కు పంపే యూఆర్ఎల్ ఈ విధంగా ఉంటుంది:

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

ఇక్కడ "simpleform.asp" ఎస్పి ఫైల్ ఈ క్రింది కోడ్ ను కలిగి ఉంటుంది:

<body>
వెల్కమ్
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

బ్రౌజర్ ఈ విధంగా ప్రదర్శిస్తుంది:

వెల్కమ్ బిల్ గేట్స్

ఫారమ్ పరిశీలన

అన్ని అవకాశాలు ఉన్నప్పుడు, వినియోగదారుల చేసిన డేటాను పరిశీలించాలి (క్లయింట్ స్క్రిప్ట్ ద్వారా). బ్రౌజర్ సెకన్డ్ వెలికిరిక్తం వేగంగా ఉంటుంది మరియు సర్వర్ లోడ్ నిరోధం చేస్తుంది.

如果用户数据会输入到数据库中,那么你应该考虑使用服务器端的验证。有一种在服务器端验证表单的好的方式,就是将(验证过的)表单传回表单页面,而不是转至不同的页面。用户随后就可以在同一个页面中得到错误的信息。这样做的话,用户就更容易发现错误了。