Latest web development tutorials

แบบฟอร์ม ASP

Request.QueryString และ Request.Form คำสั่งที่ใช้ในการดึงข้อมูลจากรูปแบบเช่นการป้อนข้อมูลของผู้ใช้


ตัวอย่าง

ลอง - ตัวอย่าง

วิธีการใช้งาน = "รับ" รูปแบบ
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการใช้คำสั่ง Request.QueryString ในการโต้ตอบกับผู้ใช้

วิธีการใช้งาน = "โพสต์" รูปแบบ
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการใช้คำสั่ง Request.Form ในการโต้ตอบกับผู้ใช้

ใช้รูปแบบปุ่ม
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการใช้คำสั่ง Request.Form ผ่านทางปุ่มในการโต้ตอบกับผู้ใช้


ผู้ใช้ป้อน

ขอวัตถุสามารถนำมาใช้เพื่อดึงข้อมูลของผู้ใช้จากรูปแบบ

ตัวอย่างรูปแบบ HTML

<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

ท่านผู้ใช้สามารถเรียกดูผ่าน Request.QueryString หรือคำสั่ง Request.Form


Request.QueryString

คำสั่ง Request.QueryString ถูกนำมาใช้ในการเก็บรวบรวมวิธีการใช้งาน = "รับ" ในรูปแบบของค่า

จากรูปแบบการใช้วิธีการ GET ของการส่งข้อมูลไปยังผู้ใช้ทุกคนมันเป็นเรื่องที่มองเห็น (ปรากฏในแถบที่อยู่ของเบราว์เซอร์) และในจำนวนของข้อมูลที่ส่งมี จำกัด

หากผู้ใช้ในรูปแบบการป้อนข้อมูลดังกล่าวข้างต้น HTML "บิล" และ "เกตส์" ส่งไปยัง URL ของเซิร์ฟเวอร์จะมีลักษณะเช่นนี้

http://www.w3cschool.cc/simpleform.asp?fname=Bill&lname=Gates

สมมติว่า "simpleform.asp" แฟ้มมีสคริปต์ ASP ต่อไปนี้:

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

ส่วนหนึ่งของร่างกายของเบราว์เซอร์จะแสดงเอกสารดังต่อไปนี้:

Welcome Bill Gates


Request.Form

คำสั่ง Request.Form ถูกนำมาใช้ในการเก็บรวบรวมวิธีการใช้งาน = "โพสต์" ในรูปแบบของค่า

โดยใช้วิธีการโพสต์ของการส่งข้อมูลจากรูปแบบมองไม่เห็นให้กับผู้ใช้และมีข้อ จำกัด เกี่ยวกับจำนวนของข้อมูลที่จะส่ง

หากผู้ใช้ในรูปแบบการป้อนข้อมูลดังกล่าวข้างต้น HTML "บิล" และ "เกตส์" ส่งไปยัง URL ของเซิร์ฟเวอร์จะมีลักษณะเช่นนี้

http://www.w3cschool.cc/simpleform.asp

สมมติว่า "simpleform.asp" แฟ้มมีสคริปต์ ASP ต่อไปนี้:

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

ส่วนหนึ่งของร่างกายของเบราว์เซอร์จะแสดงเอกสารดังต่อไปนี้:

Welcome Bill Gates


รูปแบบการตรวจสอบสิทธิ์

เมื่อใดก็ตามที่เป็นไปได้ไกลที่สุดเท่าที่เป็นไปได้ในเบราว์เซอร์ในการตรวจสอบผู้ใช้ป้อน (ผ่านฝั่งไคลเอ็นต์สคริปต์) การตรวจสอบเบราว์เซอร์ได้เร็วขึ้นและช่วยลดภาระของเซิร์ฟเวอร์

หากผู้ใช้ป้อนจะถูกบันทึกไว้ในฐานข้อมูลแล้วคุณควรพิจารณาใช้การตรวจสอบด้านเซิร์ฟเวอร์ มีวิธีการที่ดีในการตรวจสอบว่าแบบฟอร์มด้านเซิร์ฟเวอร์, ที่อยู่, (พิสูจน์แล้ว) ผลตอบแทนแบบหน้ามากกว่าไปที่หน้าที่แตกต่างกันคือ จากนั้นผู้ใช้จะได้รับข้อความแสดงข้อผิดพลาดในหน้าเดียวกัน ผู้ใช้พบว่ามันง่ายที่จะทำผิด