แนะนำ: แนวทางการพัฒนา ASP แอปพลิเคชันเซิร์ฟเวอร์เป็นหรือในที่สุดจะถูกใช้งานโดยเว็บเซิร์ฟเวอร์และโดยปกติแล้วจะเป็นคอมพิวเตอร์ IIS ที่เรียกใช้หน้า ASP ASP เป็นลูกค้าเดียวของวัตถุของคุณ มันนำข้อควรพิจารณาเกี่ยวกับเกลียวและความปลอดภัยเป็นพิเศษ แม้ว่าเว็บไซต์จำนวนมากที่ใช้ ASP ไม่ได้ใช้เลย
ในหลายกรณีมีความจำเป็นต้องป้องกันไม่ให้ฟอร์มเดียวกันถูกส่งหลายครั้ง วิธีการใช้งานของคนจำนวนมากนั้นค่อนข้างซับซ้อน (จำนวนรหัสเกินหลายสิบบรรทัด !!) ต่อไปนี้มีวิธีการที่ต้องใช้รหัสเพียงไม่กี่บรรทัดซึ่งป้องกันผู้ใช้จากการรีเฟรชการส่งหลายครั้งและทำซ้ำหลายครั้งโดยใช้ปุ่มย้อนกลับ
ไฟล์ 1: Form File Formtest.asp
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - สุ่ม 'รุ่นแรกสุ่มเมล็ดสุ่ม num1 = rnd () 'สร้างหมายเลขสุ่มจำนวน num1 num1 = int (26*num1) 65 'แก้ไขช่วงของ NUM1 เป็นรหัส ASCII ของช่วง AZ ในกรณีที่ข้อผิดพลาดชื่อฟอร์ม เซสชัน (anry) = test & ch chr (num1) 'สร้างสตริงสุ่ม - <form name = test action = testact.asp method = post> ชื่อของคุณ: <อินพุต type = 'text' name = '' size = 30> 'โปรดทราบว่าชื่อรายการแบบสุ่มที่ใช้ในบรรทัดนี้ <input type = 'submit' value = 'ส่ง'> </form> แบบฟอร์ม handler testact.asp - testStr = request.form (เซสชัน (anry)) ถ้า testStr = จากนั้น Response.write ไม่มีชื่อหรือส่งซ้ำ 'ผู้ใช้ไม่ได้กรอกชื่อหรือส่งแบบฟอร์มซ้ำ ๆ (ธงคือเซสชัน (anry) ว่างเปล่า) อื่น Response.write teststr เซสชั่น (anry) = 'การส่งประสบความสำเร็จเซสชันที่ชัดเจน (anry) เพื่อป้องกันการส่งซ้ำ! - สิ้นสุดถ้า - |
ที่นี่คุณเพียงแค่ต้องสุ่มชื่อรายการแบบฟอร์มของรายการที่ต้องการโดยไม่ต้องสุ่มรายการแบบฟอร์มทั้งหมด
แบ่งปัน: แบ่งปัน: บทนำสู่คุณสมบัติและวิธีการของคำขอ XML HTTP เนื่องจากตอนนี้คุณมีความรับผิดชอบในการสร้างหน้าคงที่มาตรฐานใน บริษัท เพื่อปรับปรุงประสบการณ์ของลูกค้าคุณมักจะต้องทำเอฟเฟกต์ Ajax และเรียนรู้ Ajax เช่นฉัน เทคโนโลยีที่สำคัญ (เครื่องมือ) ที่ใช้เมื่อออกแบบ AJAX เป็นวัตถุ XMLHTTPREQUEST ที่นี่