ఏస్పి ఫారమ్స్ మరియు యూజర్ ఇన్పుట్
- 上一页 ASP 程序
- 下一页 ఏస్పి కూకీస్
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>
బ్రౌజర్ ఈ విధంగా ప్రదర్శిస్తుంది:
వెల్కమ్ బిల్ గేట్స్
ఫారమ్ పరిశీలన
అన్ని అవకాశాలు ఉన్నప్పుడు, వినియోగదారుల చేసిన డేటాను పరిశీలించాలి (క్లయింట్ స్క్రిప్ట్ ద్వారా). బ్రౌజర్ సెకన్డ్ వెలికిరిక్తం వేగంగా ఉంటుంది మరియు సర్వర్ లోడ్ నిరోధం చేస్తుంది.
如果用户数据会输入到数据库中,那么你应该考虑使用服务器端的验证。有一种在服务器端验证表单的好的方式,就是将(验证过的)表单传回表单页面,而不是转至不同的页面。用户随后就可以在同一个页面中得到错误的信息。这样做的话,用户就更容易发现错误了。
- 上一页 ASP 程序
- 下一页 ఏస్పి కూకీస్