แนะนำ: การเขียนโปรแกรม ASP-Newbie กำลังจะไปถึงถนน: บทนำสู่เทคโนโลยี ASP ASP เป็นตัวย่อของหน้าเซิร์ฟเวอร์ Microsoft ที่ใช้งานอยู่ ASP เป็นแพลตฟอร์มสคริปต์ฝั่งเซิร์ฟเวอร์ที่พัฒนาโดย Microsoft ASP รวมอยู่ใน IIS ปัจจุบัน IIS เวอร์ชันสูงสุดคือเวอร์ชัน 5.0 ผ่าน ASP เราสามารถรวมเว็บเพจ HTML และคำแนะนำ ASP
คุณไม่สามารถรับซอร์สโค้ดของ ASP ได้โดยตรงผ่านตัวเลือกไฟล์ View-Source บนเบราว์เซอร์ (เนื่องจากรหัส ASP และโปรแกรมสคริปต์จะต้องตีความและดำเนินการบนเซิร์ฟเวอร์ล่วงหน้าจากนั้นเซิร์ฟเวอร์จะส่งผลลัพธ์หลังจากรหัส ASP ถูกตีความและส่งไปยัง Browser
ในการสอน ASP ของเราแต่ละตัวอย่างจะแสดงซอร์สโค้ดของ ASP ซึ่งจะช่วยให้คุณเข้าใจวิธีการทำงานของ ASP
ไฟล์ ASP มักจะมีแท็ก HTML และบางครั้งก็คล้ายกับไฟล์ HTML มาก อย่างไรก็ตามไฟล์ ASP (นอกเหนือจากการมีแท็ก HTML) ยังสามารถรวมโปรแกรมสคริปต์ของเซิร์ฟเวอร์ซึ่งจะต้องเขียนระหว่างสัญลักษณ์ < % และ %> ที่ถูกผูกไว้ (เซิร์ฟเวอร์จะรู้ว่าโปรแกรม ASP ต่อไปนี้ < % หมายถึงการเริ่มต้นของโปรแกรม ASP โปรแกรมสคริปต์ ASP ถูกตีความและดำเนินการทางฝั่งเซิร์ฟเวอร์ โปรแกรมสคริปต์เหล่านี้สามารถรวมถึงนิพจน์ข้อความโปรแกรมและตัวดำเนินการที่ถูกต้องทั้งหมดที่คุณต้องการใช้
ส่งออกผลลัพธ์ไปยังเบราว์เซอร์
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> - Response.write (สวัสดีโลก!) - </body> </html> |
ตัวอย่างต่อไปนี้เหมือนกับคำสั่ง Response.Write มันเป็นรูปแบบที่ง่ายของการตอบสนองการเขียนคำสั่งและมันจะนำ Hello World! ข้อความนี้ถูกส่งไปยังเบราว์เซอร์:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> <%= Hello World!%> </body> </html> |
สคริปต์ vbscript
คุณสามารถใช้คำสั่งสคริปต์บางอย่างเมื่อเขียนรหัส ASP คำสั่งสคริปต์เริ่มต้นของ ASP คือ VBScript:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> - Response.write (สวัสดีโลก!) - </body> </html> |
โปรแกรมด้านบนจะแสดง Hello World บนหน้าเว็บ!
สคริปต์จาวาสคริปต์
หากคุณต้องการใช้สคริปต์ JavaScript เป็นคำสั่งสคริปต์เริ่มต้นเพื่อเขียนเว็บเพจ ASP พิเศษบางอย่างคุณต้องแทรกคำสั่งที่ด้านบนของหน้าเว็บเพื่อระบุคำสั่งสคริปต์เริ่มต้นสำหรับเว็บเพจทั้งหมดดังนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <%@ language = JavaScript%> <html> <body> - Response.write (สวัสดีโลก!) - </body> </html> |
หมายเหตุ: คำสั่งสคริปต์ VBScript ที่เรากล่าวถึงก่อนหน้านี้เป็นคำสั่งสคริปต์ที่ไม่ไวต่อตัวอักษรคือ: response.write / response.write / response.write ซึ่งทั้งหมดนั้นถูกต้อง; อย่างไรก็ตามหากคุณเขียนรหัส ASP ในคำสั่งสคริปต์ JavaScript คุณต้องแยกแยะกรณีของตัวอักษรเนื่องจากคำสั่งสคริปต์ JavaScript เป็นคำสั่งสคริปต์ที่มีความอ่อนไหวต่อกรณีตัวอักษรนั่นคือ: การตอบสนองการเขียนนั้นถูกต้องและตอบสนอง ดังนั้นเพื่อนจะต้องให้ความสนใจเป็นพิเศษเมื่อเขียน
ภาษาสคริปต์อื่น ๆ
ASP สนับสนุนโปรแกรมสคริปต์ VBScript โดยตรงและ JScript (โปรแกรมการดำเนินการสคริปต์ JavaScript ของ Microsoft) หากคุณต้องการใช้ภาษาอื่นเช่น Perl, PEXX หรือ Python คุณต้องติดตั้งเครื่องมือไดร์เวอร์ของโปรแกรมสคริปต์เหล่านี้
เคล็ดลับสำคัญ: เนื่องจากโปรแกรมสคริปต์ถูกดำเนินการทางฝั่งเซิร์ฟเวอร์เบราว์เซอร์จึงไม่จำเป็นต้องติดตั้งโปรแกรมสคริปต์เพื่อแสดงไฟล์ ASP
ตัวแปรใช้เพื่อจัดเก็บข้อมูลที่ต้องการ
หากคุณประกาศตัวแปรภายนอกในรูทีนย่อย (เช่นย่อยฟังก์ชันใน VBScript) โปรแกรมสคริปต์ทั้งหมดในไฟล์ ASP สามารถแก้ไขค่าของตัวแปรนี้ได้ หากคุณประกาศตัวแปรภายในในรูทีนย่อยทุกครั้งที่มีการดำเนินการรูทีนย่อยค่าของตัวแปรนี้จะถูกสร้างหรือยกเลิก
วงจรชีวิตของตัวแปร
หากคุณประกาศค่าของตัวแปรนอกรูทีนย่อยค่าของมันสามารถเข้าถึงและเปลี่ยนแปลงได้โดยโปรแกรมสคริปต์ทั้งหมดในไฟล์ ASP
หากคุณประกาศตัวแปรภายในรูทีนย่อยทุกครั้งที่มีการดำเนินการรูทีนย่อยค่าของตัวแปรนี้จะถูกสร้างหรือยกเลิก ในขณะที่โปรแกรมสคริปต์นอกรูทีนย่อยนี้ไม่สามารถเข้าถึงหรือเปลี่ยนค่าของตัวแปรนี้ได้
หากคุณต้องการให้ตัวแปรที่ประกาศเรียกใช้โดยหลายไฟล์ ASP คุณต้องประกาศค่าของตัวแปรเหล่านี้ในรูปแบบของตัวแปรเซสชันหรือตัวแปรแอปพลิเคชัน
ตัวแปรเซสชัน
ตัวแปรเซสชันใช้เพื่อจัดเก็บข้อมูลของผู้ใช้รายเดียวและทุกหน้าที่มีอยู่ในแอปพลิเคชันเดียวกันสามารถเข้าถึงได้ เรามักจะเก็บข้อมูลทั่วไปเช่นชื่อหมายเลขรหัสและการตั้งค่าในตัวแปรเซสชัน
ตัวแปรแอปพลิเคชัน
ในทำนองเดียวกันตัวแปรแอปพลิเคชันสามารถเข้าถึงได้โดยทุกหน้าที่มีอยู่ในแอปพลิเคชันเดียวกัน ตัวแปรแอปพลิเคชันมักใช้เพื่อจัดเก็บข้อมูลเกี่ยวกับผู้ใช้ทั้งหมดภายใต้คำขอเฉพาะ
แชร์: อินสแตนซ์ ASP: คลาสอัปโหลดที่ไม่มีองค์ประกอบ ASP ง่ายๆ คลาสการอัปโหลดที่ปราศจากองค์ประกอบ ASP ง่าย ๆ จะถูกส่งออกไปเพื่อให้ทุกคนได้เห็น สามารถทำการทดลองได้! ต่อไปนี้เป็นเนื้อหาที่ยกมา: <%@ language = JavaScript%> <%va