Request.QueryString และ Request.Form คำสั่งที่ใช้ในการดึงผู้ใช้ป้อนข้อมูลจากรูปแบบ
ตัวอย่าง
รูปแบบด้วยวิธี = "รับ"
วิธีการโต้ตอบกับผู้ใช้ที่มีคำสั่ง Request.QueryString
รูปแบบด้วยวิธี A = "โพสต์"
วิธีการโต้ตอบกับผู้ใช้ด้วยคำสั่ง Request.Form
รูปแบบที่มีปุ่มวิทยุ
วิธีการโต้ตอบกับผู้ใช้ผ่านปุ่มที่มีคำสั่ง Request.Form
ผู้ใช้ป้อน
ขอวัตถุที่สามารถใช้ในการดึงข้อมูลของผู้ใช้จากรูปแบบ
ท่านผู้ใช้สามารถเรียกดูได้กับ Request.QueryString หรือคำสั่ง Request.Form
Request.QueryString
คำสั่ง Request.QueryString จะใช้ในการเก็บค่าในรูปแบบที่มีวิธีการ = "รับ"
ข้อมูลที่ส่งมาจากรูปแบบที่มีวิธีการ GET ที่มองเห็นได้ทุกคน (it will be displayed in the browser's address bar) และมีข้อ จำกัด เกี่ยวกับจำนวนของข้อมูลที่จะส่ง
รูปแบบ 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>
หากผู้ใช้พิมพ์ "Bill" และ "Gates" ในรูปแบบ HTML ข้างต้นเป็นการ URL ที่ส่งไปยังเซิร์ฟเวอร์จะมีลักษณะเช่นนี้
http://www.w3ii.com/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 ตัวอย่าง
<form method="post" 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>
หากผู้ใช้พิมพ์ "Bill" และ "Gates" ในรูปแบบ HTML ข้างต้นเป็นการ URL ที่ส่งไปยังเซิร์ฟเวอร์จะมีลักษณะเช่นนี้
http://www.w3ii.com/simpleform.asp
สมมติว่า "simpleform.asp" มีสคริปต์ ASP ต่อไปนี้:
<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
เบราว์เซอร์จะแสดงต่อไปนี้ในร่างกายของเอกสาร:
Welcome Bill Gates
ตรวจสอบรูปแบบ
ท่านผู้ใช้ควรจะตรวจสอบบนเบราว์เซอร์ที่เป็นไปได้ (by client scripts) การตรวจสอบเบราว์เซอร์ได้เร็วขึ้นและช่วยลดภาระของเซิร์ฟเวอร์
คุณควรพิจารณาตรวจสอบเซิร์ฟเวอร์ถ้าท่านผู้ใช้จะถูกแทรกลงในฐานข้อมูล วิธีที่ดีในการตรวจสอบรูปแบบบนเซิร์ฟเวอร์ที่มีการโพสต์แบบฟอร์มเพื่อตัวเองแทนการกระโดดไปยังหน้าเว็บที่แตกต่างกัน จากนั้นผู้ใช้จะได้รับข้อความผิดพลาดบนหน้าเช่นเดียวกับรูปแบบ นี้จะทำให้มันง่ายต่อการค้นพบข้อผิดพลาด