ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

ASPรูปแบบและการป้อนข้อมูลของผู้ใช้


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) การตรวจสอบเบราว์เซอร์ได้เร็วขึ้นและช่วยลดภาระของเซิร์ฟเวอร์

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