บทความนี้จะแนะนำการใช้งานการร้องขอและการตอบกลับใน asp เป็นหลัก เพื่อนที่ต้องการมันสามารถอ้างอิงถึงมันได้
การใช้คำขอ:
request มีสามวิธีในการรับค่าแบบฟอร์ม ซึ่งใช้สำหรับการรับวิธีการส่งแบบฟอร์มที่แตกต่างกัน แบบฟอร์มอาจถือได้ว่าเป็นชุดของพารามิเตอร์ที่จะส่งผ่านบนเพจ และวิธีการส่งประกอบด้วยวิธีการโพสต์และรับสองวิธี ทั้งสองวิธีนี้สอดคล้องกับวิธีการรับที่แตกต่างกัน และการใช้งานเฉพาะมีดังนี้:
1. สำหรับวิธีการรับค่าของแบบฟอร์มที่ส่งโดยวิธีการโพสต์ ให้ใช้วิธีการรับของแอตทริบิวต์แบบฟอร์มของคำขอเพื่อรับตัวระบุฟิลด์ที่จำเป็น ตัวอย่างเช่น โค้ดในการรับค่า txtUserName ในแบบฟอร์มที่ส่งและใส่ลงในสตริง usrName มีดังนี้ string userName=Request.Form.Get(txtUserName).ToString();
2. สำหรับวิธีการรับค่าของแบบฟอร์มที่ส่งโดยวิธีการรับ ให้ใช้ตัวระบุฟิลด์ในแอตทริบิวต์ QueryString ของคำขอเพื่อรับค่า ตัวอย่างเช่น โค้ดในการรับค่า txtUserName ในแบบฟอร์มการส่งและใส่ลงในสตริง usrName มีดังนี้ string userName=Request.QueryString[txtUserName].ToString();
3. สำหรับวิธีที่ใช้ได้กับทั้งสองวิธีให้ใช้ค่าดัชนีของคำขอเพื่อให้ได้ค่าในรูปแบบที่ต้องการดังนี้
ชื่อผู้ใช้สตริง=คำขอ[txtUserName].ToString();
ในหมู่พวกเขาข้อดีและข้อเสียมีดังนี้:
1. วิธีนี้เป็นวิธีการรับค่าของแบบฟอร์มที่ส่งโดยวิธีโพสต์ สำหรับวิธีโพสต์ค่า ค่าพารามิเตอร์ที่ส่งจะไม่แสดงเป็นข้อความที่ชัดเจนใน URL
2. วิธีนี้เป็นวิธีการรับค่าของแบบฟอร์มที่ส่งโดยวิธีรับ ข้อเสียของการใช้วิธีการโอนค่าคือ:
(1) การแสดงรหัสที่ชัดเจน
(2) ความยาวจำกัด;
ข้อดี: (1) คุณสามารถกำหนด URL และส่งค่าได้โดยตรง
ฟังก์ชั่น: (1) สะดวกในการใช้เทมเพลตเมื่อทำข่าว
วิธีการตอบสนอง
วิธีการที่สำคัญที่สุดที่ใช้ในที่นี้คือ response.write(string) และ response.redirect(url)
ฟังก์ชั่นของ response.write(string) คือการส่งคืนข้อมูลจากเซิร์ฟเวอร์ไปยังไคลเอนต์ (เขียนข้อมูล)
หน้าที่ของ response.redirect(url) คือการเปลี่ยนเส้นทางไปยังหน้าเว็บอื่นทางฝั่งเซิร์ฟเวอร์