ผ่านการเรียนรู้วัตถุคำขอเราสามารถเข้าใจได้ว่าเซิร์ฟเวอร์ใช้วัตถุคำขอเพื่อรับข้อมูลของลูกค้า
แต่ในฐานะเซิร์ฟเวอร์และไคลเอนต์โต้ตอบมันยังขาดการส่งข้อมูลไปยังไคลเอนต์หรือไม่? การตอบสนองของวัตถุรับผิดชอบความรับผิดชอบนี้
วัตถุที่รับผิดชอบในการส่งข้อมูลไปยังผู้ใช้คือการตอบกลับซึ่งสามารถตอบสนองแบบไดนามิกไปยังคำขอไคลเอนต์และส่งคืนผลลัพธ์การตอบกลับที่สร้างขึ้นแบบไดนามิกไปยังเบราว์เซอร์ไคลเอนต์
1. การตอบสนองเขียน
ในการตอบสนองวิธีการเขียนเป็นวิธีที่ใช้บ่อยที่สุด เขียนคือการเขียน: เขียนสตริงที่ระบุไปยังเอาต์พุต HTTP ปัจจุบัน
1, write.asp
- Response.write ("Hello, World" & "<br>") สุ่ม Response.write "หมายเลขใดก็ได้คือ" & rnd () & "<br>" - |
ข้อมูลที่แสดงจะตามด้วย response.write ซึ่งสามารถรวมอยู่ในวงเล็บหรือเขียนโดยตรง (โปรดทราบว่ามีช่องว่างระหว่าง response.write)
ข้อมูลสตริงที่เป็นลายลักษณ์อักษรหรือรหัส HTML เกี่ยวข้องกับมันและรวมอยู่ในเครื่องหมายคำพูด; ในขณะที่ไม่จำเป็นต้องใช้ฟังก์ชั่นหรือตัวแปรของ ASP เพียงแค่ใช้โดยตรง
และไม่ว่าจะเชื่อมต่อระหว่างข้อมูลสตริงรหัส HTML ฟังก์ชั่นหรือตัวแปรใช้ & หมายเลข (สำหรับ VBScript)
ด้านบนพบฟังก์ชันสุ่ม RND () ซึ่งส่งคืนค่าน้อยกว่า 1 แต่มากกว่าหรือเท่ากับ 0
ควรสังเกตว่าก่อนที่จะเรียก RND ตัวสร้างตัวเลขสุ่มจะเริ่มต้นด้วยคำสั่งสุ่มแบบไม่มีพารามิเตอร์ซึ่งมีเมล็ดตามตัวจับเวลาระบบ
หากการสุ่มหายไปไม่สามารถสร้างเมล็ดสุ่มได้
ต่อไปนี้เป็นตัวอย่างที่ใช้ฟังก์ชันสุ่มเพื่อสร้างเอฟเฟกต์สีพื้นหลังแบบสุ่ม:
[Ctrl+A เลือกทั้งหมดสำหรับการคัดลอก: คุณสามารถแก้ไขรหัสบางอย่างก่อนจากนั้นคลิกเรียกใช้]
แน่นอนว่าจะสร้างจำนวนเต็มสุ่มในช่วงที่ระบุโปรดใช้สูตรต่อไปนี้:
int ((บน bound - ล่าง + 1) * rnd + ล่าง)
ที่นี่ bound Upper -bound เป็นขอบเขตบนของช่วงนี้และล่างที่ต่ำกว่าคือขอบเขตล่างภายในช่วงนี้
[Ctrl+A เลือกทั้งหมดสำหรับการคัดลอก: คุณสามารถแก้ไขรหัสบางอย่างก่อนจากนั้นคลิกเรียกใช้]
ฟังก์ชั่นสุ่มมีประโยชน์มากเมื่อทำการสอบระบบ แน่นอนคุณสามารถใช้พวกเขาเพื่อวาดรางวัลด้วยตัวเอง เพิ่งได้รับรางวัลแรกและรับรางวัลแรกและฉันก็สามารถได้รับมัน