แนะนำ: ทักษะเซสชันการเขียนโปรแกรม ASP ใครก็ตามที่เขียน ASP ที่ใหญ่กว่าเล็กน้อยรู้ว่าเซสชั่นมีประโยชน์จริงๆ สามารถใช้ในการบันทึกตัวแปรข้อมูลที่ผู้ใช้ซึ่งเป็นทั้งความปลอดภัยและสะดวก แต่คุณรู้หรือไม่ว่าเซสชั่นทำงานอย่างไร? บางทีหลังจากที่คุณเข้าใจคุณจะไม่กล้าที่จะใช้วัตถุที่เกลียดชังความรักนี้อีกครั้ง แม้ว่าวิธีการแทนที่มันค่อนข้างลำบาก แต่ก็ยังคงเป็นเวลานาน
ตัวแปรใช้ในการจัดเก็บข้อมูล
หากตัวแปรถูกประกาศนอกรูทีนย่อยตัวแปรสามารถเปลี่ยนแปลงได้โดยสคริปต์ใด ๆ ในไฟล์ ASP หากตัวแปรถูกประกาศในรูทีนย่อยมันจะถูกสร้างและเพิกถอนทุกครั้งที่มีการดำเนินการรูทีนย่อย
ตัวอย่าง:
ประกาศตัวแปร
ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> - ชื่อหรี่ ชื่อ = โดนัลด์เป็ด Response.write (ชื่อของฉันคือ: & ชื่อ) - </body> </html> |
ตัวแปรใช้ในการจัดเก็บข้อมูล ตัวอย่างนี้แสดงให้เห็นถึงวิธีการประกาศตัวแปรกำหนดค่าให้กับตัวแปรและใช้ตัวแปรนี้ในโปรแกรม
ประกาศอาร์เรย์
ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> - dim fname (5), i fname (0) = จอร์จ fname (1) = John fname (2) = โทมัส fname (3) = James fname (4) = adrew fname (5) = Martin สำหรับ i = 0 ถึง 5 Response.write (fname (i) & <br />) ต่อไป - </body> </html> |
อาร์เรย์ใช้เพื่อจัดเก็บรายการข้อมูลที่เกี่ยวข้อง ตัวอย่างนี้แสดงให้เห็นถึงวิธีการประกาศอาร์เรย์ที่เก็บชื่อ
วนรอบเพื่อสร้างชื่อ HTML
ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> - หรอกฉัน สำหรับ i = 1 ถึง 6 Response.write (<h & i &> ส่วนหัว & i & </h & i &>) ต่อไป - </body> </html> |
วิธีการวนรอบเพื่อสร้างชื่อ HTML ที่แตกต่างกัน 6 รายการ
สร้างคำทักทายตามเวลาด้วย VBScript
ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> - สลัว H h = ชั่วโมง (ตอนนี้ ()) Response.write (<p> & Now ()) Response.write ((เวลาปักกิ่ง) </p>) ถ้า h <12 แล้ว Response.write (สวัสดีตอนเช้า!) อื่น Response.write (วันที่ดี!) สิ้นสุดถ้า - </body> </html> |
ตัวอย่างนี้จะแสดงข้อความที่แตกต่างกันไปยังผู้ใช้ตามเวลาเซิร์ฟเวอร์
สร้างคำทักทายตามเวลาโดยใช้ JavaScript
ต่อไปนี้เป็นเนื้อหาที่ยกมา: < %@ language = JavaScript %> <html> <body> - var d = วันที่ใหม่ () var h = d.getHours () Response.write (<p>) Response.write (D (เวลาปักกิ่ง)) Response.write (</p>) ถ้า (h <12) - Response.write (สวัสดีตอนเช้า!) - อื่น - Response.write (วันที่ดี!) - - </body> </html> |
ตัวอย่างนี้เหมือนกับข้างต้น แต่ไวยากรณ์แตกต่างกัน
อายุการใช้งานของตัวแปร
ตัวแปรที่ประกาศนอกรูทีนย่อยสามารถเข้าถึงและแก้ไขโดยสคริปต์ใด ๆ ในไฟล์ ASP
ตัวแปรที่ประกาศในรูทีนย่อยจะถูกสร้างและเพิกถอนเฉพาะเมื่อรูทีนย่อยถูกดำเนินการในแต่ละครั้ง ตัวแปรนี้ไม่สามารถเข้าถึงและแก้ไขได้โดยสคริปต์นอกรูทีนย่อย
ในการประกาศตัวแปรสำหรับใช้งานโดยไฟล์ ASP หลายไฟล์ประกาศตัวแปรเป็นตัวแปรเซสชันหรือตัวแปรแอปพลิเคชัน
ตัวแปรเซสชัน
ตัวแปรเซสชันใช้เพื่อจัดเก็บข้อมูลสำหรับผู้ใช้รายเดียวและใช้ได้สำหรับทุกหน้าในแอปพลิเคชันเดียว ข้อมูลทั่วไปที่เก็บไว้ในเซสชันคือชื่อรหัสหรือพารามิเตอร์
ตัวแปรแอปพลิเคชัน
ตัวแปรแอปพลิเคชันยังใช้ได้สำหรับทุกหน้าในแอปพลิเคชัน ตัวแปรแอปพลิเคชันใช้เพื่อจัดเก็บข้อมูลเกี่ยวกับผู้ใช้ทั้งหมดในแอปพลิเคชันเฉพาะ
แชร์: การเรียกมุมมอง SQL Server และขั้นตอนที่เก็บไว้ใน ASP 1. คำนำหน้า ASP (หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่) เป็นสภาพแวดล้อมการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ซึ่งรองรับโดย IIS3.0 ของ Microsoft หรือสูงกว่า สามารถใช้เพื่อสร้างหน้าเว็บแบบไดนามิกหรือสร้างเว็บแอปพลิเคชันที่มีประสิทธิภาพ หน้า ASP เป็นไฟล์ที่มีแท็ก HTML ข้อความข้อความและคำสั่งสคริปต์ หน้า ASP สามารถเรียกส่วนประกอบ ActiveX เพื่อทำงานเช่นการเชื่อมต่อกับตัวเลข