แบบฟอร์ม ASP
Request.QueryString และ Request.Form คำสั่งที่ใช้ในการดึงข้อมูลจากรูปแบบเช่นการป้อนข้อมูลของผู้ใช้
ลอง - ตัวอย่าง
วิธีการใช้งาน = "รับ" รูปแบบ
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการใช้คำสั่ง Request.QueryString ในการโต้ตอบกับผู้ใช้
วิธีการใช้งาน = "โพสต์" รูปแบบ
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการใช้คำสั่ง Request.Form ในการโต้ตอบกับผู้ใช้
ใช้รูปแบบปุ่ม
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการใช้คำสั่ง Request.Form ผ่านทางปุ่มในการโต้ตอบกับผู้ใช้
ผู้ใช้ป้อน
ขอวัตถุสามารถนำมาใช้เพื่อดึงข้อมูลของผู้ใช้จากรูปแบบ
ตัวอย่างรูปแบบ HTML
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 ของเซิร์ฟเวอร์จะมีลักษณะเช่นนี้
สมมติว่า "simpleform.asp" แฟ้มมีสคริปต์ ASP ต่อไปนี้:
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>
ส่วนหนึ่งของร่างกายของเบราว์เซอร์จะแสดงเอกสารดังต่อไปนี้:
Request.Form
คำสั่ง Request.Form ถูกนำมาใช้ในการเก็บรวบรวมวิธีการใช้งาน = "โพสต์" ในรูปแบบของค่า
โดยใช้วิธีการโพสต์ของการส่งข้อมูลจากรูปแบบมองไม่เห็นให้กับผู้ใช้และมีข้อ จำกัด เกี่ยวกับจำนวนของข้อมูลที่จะส่ง
หากผู้ใช้ในรูปแบบการป้อนข้อมูลดังกล่าวข้างต้น HTML "บิล" และ "เกตส์" ส่งไปยัง URL ของเซิร์ฟเวอร์จะมีลักษณะเช่นนี้
สมมติว่า "simpleform.asp" แฟ้มมีสคริปต์ ASP ต่อไปนี้:
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
ส่วนหนึ่งของร่างกายของเบราว์เซอร์จะแสดงเอกสารดังต่อไปนี้:
รูปแบบการตรวจสอบสิทธิ์
เมื่อใดก็ตามที่เป็นไปได้ไกลที่สุดเท่าที่เป็นไปได้ในเบราว์เซอร์ในการตรวจสอบผู้ใช้ป้อน (ผ่านฝั่งไคลเอ็นต์สคริปต์) การตรวจสอบเบราว์เซอร์ได้เร็วขึ้นและช่วยลดภาระของเซิร์ฟเวอร์
หากผู้ใช้ป้อนจะถูกบันทึกไว้ในฐานข้อมูลแล้วคุณควรพิจารณาใช้การตรวจสอบด้านเซิร์ฟเวอร์ มีวิธีการที่ดีในการตรวจสอบว่าแบบฟอร์มด้านเซิร์ฟเวอร์, ที่อยู่, (พิสูจน์แล้ว) ผลตอบแทนแบบหน้ามากกว่าไปที่หน้าที่แตกต่างกันคือ จากนั้นผู้ใช้จะได้รับข้อความแสดงข้อผิดพลาดในหน้าเดียวกัน ผู้ใช้พบว่ามันง่ายที่จะทำผิด