ASP อ้างอิงด่วน
ASP จากการอ้างอิงอย่างรวดเร็ว W3CSchool พิมพ์ออกมาและใส่ลงในกระเป๋าพร้อมที่จะใช้
พื้นฐานไวยากรณ์
สคริปต์ ASP โดย <% และ%> ล้อมรอบ เขียนออกไปยังเบราว์เซอร์:
<html>
<body>
<% Response.Write ( "Hello World!")%>
</ body>
</ html>
ภาษา ASP เริ่มต้นคือ VBScript ในการใช้ภาษาสคริปต์อื่นในด้านบนของเพจ ASP ใส่สเปคภาษา:
<% @ language = "JavaScript"%>
<html>
<body>
<%
....
%>
รูปแบบและการป้อนข้อมูลของผู้ใช้
Request.QueryString รูปแบบสำหรับการเก็บรวบรวม method = "รับ" ค่า จากรูปแบบการใช้วิธีการ GET ของการส่งข้อมูลไปยังผู้ใช้ทุกคนมันเป็นเรื่องที่มองเห็น (ปรากฏในแถบที่อยู่ของเบราว์เซอร์) และในจำนวนของข้อมูลที่ส่งมี จำกัด
คอลเลกชัน Request.Form สำหรับการใช้งาน method = "โพสต์" ในรูปแบบของค่า โดยใช้วิธีการโพสต์ของการส่งข้อมูลจากรูปแบบมองไม่เห็นให้กับผู้ใช้และมีข้อ จำกัด เกี่ยวกับจำนวนของข้อมูลที่จะส่ง
คุกกี้ ASP
คุกกี้ใช้เพื่อระบุผู้ใช้ คุกกี้เป็นเซิร์ฟเวอร์บนคอมพิวเตอร์ของผู้ใช้จะอยู่ในไฟล์ขนาดเล็ก เมื่อใดก็ตามที่คอมพิวเตอร์เครื่องเดียวกันผ่านทางเบราว์เซอร์ร้องขอหน้าคอมพิวเตอร์เครื่องนี้จะส่งคุกกี้
Response.Cookies คำสั่งที่ใช้ในการสร้างคุกกี้:
<%
Response.Cookies ( "FirstName") = "อเล็กซ์"
Response.Cookies ( "FirstName"). หมดอายุ = "พฤษภาคม 10,2002"
%>
หมายเหตุ: คำสั่ง Response.Cookiesต้องปรากฏก่อนหน้าแท็ก <html>!
"Request.Cookies" คำสั่งที่ใช้ในการเรียกค่าคุกกี้:
<%
fname = Request.Cookies ( "FirstName")
Response.Write ( "นามสกุล =" & fname)
%>
อ้างอิง
โดยใช้คำสั่ง #include คุณสามารถดำเนินการก่อน ASP ไฟล์บนเซิร์ฟเวอร์เนื้อหาของแฟ้ม ASP อื่นลงในไฟล์ ASP สั่ง #include ใช้ในการสร้างฟังก์ชั่นส่วนหัวส่วนท้ายและองค์ประกอบอื่น ๆ จะต้องมีการทำซ้ำหรือนำไปใช้ในหน้าอื่น ๆ หลาย
ไวยากรณ์:
<! - # รวมเสมือน = "somefile.inc" ->
หรือ
<! - # include file = "somefile.inc" ->
กรุณาใช้คำหลักที่เสมือนเพื่อระบุเส้นทางที่เริ่มต้นด้วยไดเรกทอรีเสมือน หากไฟล์ชื่อ "header.inc" ตั้งอยู่ในไดเรกทอรีเสมือน / html บรรทัดของรหัสต่อไปแทรก "header.inc" เนื้อหาของเอกสาร:
<! - # include เสมือน = "/ html / header.inc" ->
การใช้คำหลักไฟล์เพื่อระบุเส้นทางสัมพันธ์ ทางญาติเป็นไดเรกทอรีที่เริ่มมีการอ้างอิง หากคุณมีแฟ้มในไดเรกทอรี HTML และ "การ header.inc" ไฟล์ html ตั้งอยู่ในหัวบรรทัดต่อไปนี้ของรหัสที่ถูกแทรก "header.inc" เนื้อหาของเอกสารในแฟ้มของคุณ:
<! - # include file = "headersheader.inc" ->
กรุณาใช้คำหลักไฟล์ที่มีไวยากรณ์ ( .. ) เพื่ออ้างถึงไฟล์ระดับสูงในไดเรกทอรี
Global.asa
ไฟล์ Global.asa เป็นไฟล์ตัวเลือกที่สามารถมีการประกาศเป็นโปรแกรม ASP เรื่องทุกหน้าเข้าถึงตัวแปรและวิธีการ
หมายเหตุ: ไฟล์ Global.asaจะต้องเก็บไว้ในไดเรกทอรีรากของแอพลิเคชันของ ASP และการประยุกต์ใช้แต่ละคนสามารถมีเพียงไฟล์ Global.asa หนึ่ง
ไฟล์ Global.asa สามารถมีเพียงต่อไปนี้:
- เหตุการณ์ของโปรแกรมประยุกต์
- เหตุการณ์เซสชั่น
- <object> คำสั่ง
- งบ TypeLibrary
- สั่ง #include
แอพลิเคชันและระยะเวลาในเหตุการณ์
ใน Global.asa คุณสามารถบอกเซสชั่นการใช้งานและวัตถุเมื่อ application / เซสชั่นเริ่มต้นสิ่งที่จะทำสิ่งที่ต้องทำเมื่อตอนท้ายของแอพลิเคชัน / เซสชั่น รหัสเพื่อทํางานนี้จะอยู่ในตัวจัดการเหตุการณ์หมายเหตุ: เนื่องจากเราไม่สามารถใช้ ASP คั่นสคริปต์ (<% และ%>) แทรกสคริปต์ในแฟ้ม Global.asa เราต้องจัดการกับกิจวัตรประจำวันอยู่ใน HTML <script> แท็กภายใน:
<ภาษาสคริปต์ = "VBScript" runat = "เซิร์ฟเวอร์">
Application_OnStart ย่อย
'รหัสบาง
End Sub
Application_OnEnd ย่อย
'รหัสบาง
End Sub
Session_OnStart ย่อย
'รหัสบาง
End Sub
Session_OnEnd ย่อย
'รหัสบาง
End Sub
</ script>
<object> คำสั่ง
สามารถ <object> แท็กในการสร้างวัตถุกับเซสชั่นหรือขอบเขตการประยุกต์ใช้ในไฟล์ Global.asa โดยใช้หมายเหตุ: <object> แท็กควรจะอยู่ใน <script> แท็กนอก!
ไวยากรณ์:
<object runat = "เซิร์ฟเวอร์" ขอบเขต = "ขอบเขต" id = "id"
{ProgId = "ProgId" | classid = "classid"}>
.......
</ object>
งบ TypeLibrary
TypeLibrary (ชนิดห้องสมุด) เป็นภาชนะที่ประกอบไปด้วย COM ที่สอดคล้องกันไฟล์ DLL วัตถุ โดยรวมถึงการเรียกร้องให้ TypeLibrary ในแฟ้ม Global.asa คุณสามารถเข้าถึงค่าคงที่ของวัตถุ COM และโค้ด ASP ยังดีกว่าสามารถรายงานข้อผิดพลาด หากโปรแกรมประยุกต์บนเว็บของคุณอาศัยชนิดข้อมูลวัตถุ COM ประกาศในไลบรารีชนิดคุณสามารถพิมพ์ห้องสมุดในงบ Global.asa
ไวยากรณ์:
<! - เมตา type = "TypeLib"
ไฟล์ = "ชื่อไฟล์"
UUID = "typelibraryuuid"
รุ่น = "VersionNumber"
LCID = "LocaleID"
->
วัตถุสมัย
วัตถุเซสชั่นที่ใช้ในการเก็บข้อมูลเกี่ยวกับเซสชั่นของผู้ใช้ (ครั้ง) หรือเปลี่ยนการใช้เซสชั่น (เซสชั่น) การตั้งค่า ร้านค้าตัวแปรข้อมูลผู้ใช้คนเดียวถูกเก็บไว้ในวัตถุเซสชันและพร้อมสำหรับการใช้งานในทุกหน้า
ตั้งค่า
- สารบัญ - ประกอบด้วยการเพิ่มในเซสชั่นผ่านรายการคำสั่งสคริปต์
- StaticObjects - มีทั้งหมดใช้แบบ HTML <object> แท็กถูกผนวกเข้ากับวัตถุเซสชั่น
- Contents.Remove(รายการ / ดัชนี) - ลบรายการจากคอลเลกชันสารบัญ
- Contents.RemoveAll () - ลบรายการทั้งหมดจากคอลเลกชันสารบัญ
คุณสมบัติ
- CodePage - ระบุชุดตัวอักษรที่ใช้เนื้อหาแบบไดนามิกเมื่อ
- LCID - ใช้เพื่อแสดงตัวระบุพื้นที่เนื้อหาแบบไดนามิก
- SessionID - ส่งกลับ ID เซสชั่น
- หมดเวลา - ชุดหรือส่งกลับหมดเวลาเซสชั่น
ทาง
- ละทิ้ง - เพิกถอนเซสชั่นวัตถุวัตถุทั้งหมด
แอพลิเคชันวัตถุ
ทำงานร่วมกันเพื่อให้บรรลุไฟล์ ASP กลุ่มงานที่เรียกว่าแอพลิเคชัน การประยุกต์ใช้วัตถุที่ใช้ในการใส่ไฟล์เหล่านี้รวมกัน ผู้ใช้ทุกคนใช้โปรแกรมวัตถุอย่างใดอย่างหนึ่ง แอพลิเคชันวัตถุจะมีจำนวนมากของข้อมูลในการใช้งานแอพลิเคชันหน้า (เช่นข้อมูลการเชื่อมต่อฐานข้อมูลบริการ)
ตั้งค่า
- สารบัญ - รวมทุกคำสั่งสคริปต์เพิ่มเติมเพื่อให้โปรแกรมประยุกต์
- StaticObjects - มีทั้งหมดใช้แบบ HTML <object> แท็กถูกผนวกเข้ากับโปรแกรมประยุกต์วัตถุ
- Contents.Remove - ลบรายการจากคอลเลกชันสารบัญ
- Contents.RemoveAll - ลบทุกรายการจากคอลเลกชันสารบัญ
ทาง
- ล็อค - ป้องกันผู้ใช้จากการปรับเปลี่ยนแอพลิเคชันวัตถุคุณสมบัติ
- ปลดล็อค - ช่วยให้ผู้ใช้สามารถปรับเปลี่ยนคุณสมบัติของแอพลิเคชันวัตถุ
การตอบสนองวัตถุ
การตอบสนองวัตถุเพื่อให้ได้ผลลัพธ์จากเซิร์ฟเวอร์ไปยังผู้ใช้ที่จะส่งออกไป
ตั้งค่า
- คุกกี้ (ชื่อ) - กำหนดค่าของคุกกี้ ถ้าคุกกี้ไม่ได้อยู่สร้างคุกกี้และกำหนดค่าที่ระบุ
คุณสมบัติ
- บัฟเฟอร์ - ระบุว่าบัฟเฟอร์เอาท์พุท เมื่อบัฟเฟอร์ส่งออกมีการตั้งค่าเซิร์ฟเวอร์จะป้องกันไม่ให้เกิดการตอบสนองต่อเบราว์เซอร์จนทุกสคริปต์เซิร์ฟเวอร์ที่ได้รับการประมวลผลหรือจนกว่าสคริปต์ที่เรียกว่าฟลัชหรือจุดสิ้นสุดวิธี หากคุณต้องการตั้งค่าคุณสมบัตินี้ก็ควรจะอยู่ในไฟล์ ASP <html> แท็กก่อน
- CacheControl - ว่าจะตั้งค่าพร็อกซีเซิร์ฟเวอร์แคชสามารถส่งออกที่สร้างขึ้นโดย ASP ถ้าตั้งค่าเป็นสาธารณะแล้วพร็อกซีเซิร์ฟเวอร์แคชจะหน้า
- charset(charset_name) - ชื่อของชุดตัวอักษร (เช่น "ISO8859-1") ต่อท้ายการตอบสนองวัตถุส่วนหัวของเนื้อหาชนิด
- ContentType - การตั้งค่าการตอบสนองวัตถุชนิดเนื้อหา HTTP (เช่น "text / html", "ภาพ / GIF", "image / jpeg", "text / plain") เริ่มต้นคือ "text / html"
- หมดอายุ - หน้าการตั้งค่าในเวลาที่แคชเบราว์เซอร์ (นาที) ก่อนที่จะล้มเหลว
- ExpiresAbsolute - ตั้งวันที่และเวลาในการยกเลิกแคชหน้าเบราว์เซอร์
- IsClientConnected - บ่งชี้ว่าลูกค้าจะตัดการเชื่อมต่อจากเซิร์ฟเวอร์
- Pics(pics_label) - ค่าแท็ก PICS ถูกเพิ่มเข้าไปในส่วนหัวของการตอบสนอง
- ค่าที่กำหนดไว้ส่งกลับโดยสายสถานะของเซิร์ฟเวอร์ - สถานะ
ทาง
- AddHeader(ชื่อค่า) - เพิ่มส่วนหัวของการตอบสนอง HTTP ใหม่และมูลค่าให้กับ HTTP
- AppendToLogสตริง - สตริงเพื่อเพิ่มรายการบันทึก Server (รายการบันทึกเซิร์ฟเวอร์) End
- BinaryWrite(data_to_write) - เขียนข้อมูลได้โดยไม่ต้องแปลงกรณีตัวอักษรใด ๆ โดยตรงกับการส่งออก
- ล้าง - ล้างเอาท์พุทบัฟเฟอร์ ใช้วิธีนี้ในการจัดการข้อผิดพลาด หาก Response.Buffer ไม่ได้ตั้งค่าเป็นจริงวิธีการที่จะผลิตข้อผิดพลาดในการทำงาน
- End - หยุดการประมวลผลสคริปต์และผลตอบแทนที่ได้ผลในปัจจุบัน
- ฟลัช - ส่งออกส่งบัฟเฟอร์ทันที หาก Response.Buffer ไม่ได้ตั้งค่าเป็นจริงวิธีการที่จะผลิตข้อผิดพลาดในการทำงาน
- เปลี่ยนเส้นทาง(URL) - เปลี่ยนเส้นทางผู้ใช้ไปยัง URL อื่น
- เขียน(data_to_write) - เขียนข้อความให้กับผู้ใช้
ขอวัตถุ
เมื่อเบราว์เซอร์ร้องขอไปยังหน้าเซิร์ฟเวอร์พฤติกรรมนี้จะเรียกว่าเป็นคำขอ (ขอ) ขอวัตถุที่ใช้ในการได้รับข้อมูลจากผู้ใช้
ตั้งค่า
- ClientCertificate - มีค่าเขตข้อมูลทั้งหมดที่เก็บไว้ในใบรับรองไคลเอ็นต์
- คุกกี้(ชื่อ) - มีทุกค่าคุกกี้ HTTP ที่ส่งในคำขอ
- แบบฟอร์ม(ELEMENT_NAME) - มีทุกรูปแบบโดยใช้วิธีการโพสต์ในการส่งแบบฟอร์ม (input) มูลค่า
- QueryString(variable_name) - มีค่าทั้งหมดสตริงแบบสอบถาม HTTP ตัวแปร
- ServerVariables(server_variable) - ประกอบด้วยค่าตัวแปรเซิร์ฟเวอร์
คุณสมบัติ
- TotalBytes - ส่งกลับจำนวนไบต์ในร่างกายของคำขอที่ส่งมาจากลูกค้า
ทาง
- BinaryRead - ดึงเป็นส่วนหนึ่งที่ส่งมาจากลูกค้าที่จะโพสต์เซิร์ฟเวอร์ที่มีการร้องขอข้อมูล
วัตถุเซิร์ฟเวอร์
วัตถุเซิร์ฟเวอร์จะใช้ในการเข้าถึงคุณสมบัติและวิธีการบนเซิร์ฟเวอร์
คุณสมบัติ
- ScriptTimeout - ชุดหรือส่งกลับค่าสูงสุดในสคริปต์ก่อนที่มันจะสามารถยุติเวลาทำงาน ( ก.ล.ต. )
ทาง
- CreateObject(type_of_object) - คุณสร้างตัวอย่างวัตถุ
- ดำเนินการ(เส้นทาง) - เรียกใช้ไฟล์ ASP อื่นจากภายในไฟล์ ASP หลังจากเสร็จสิ้นการดำเนินการของไฟล์ ASP ที่เรียกว่าผลตอบแทนการควบคุมไปยังไฟล์ ASP ก่อนหน้านี้
- GetLastError () - กลับข้อผิดพลาดเกิดขึ้นสามารถอธิบายเป็นรัฐ ASPError วัตถุ
- HTMLEncode(สตริง) - สตริงของการประยุกต์ใช้การเข้ารหัสแบบ HTML
- MapPath(เส้นทาง) - เส้นทางญาติหรือเสมือนถูกแมปไปยังเส้นทางกายภาพ
- โอนเงิน(เส้นทาง) - การส่งข้อความสถานะทั้งหมดไปยังไฟล์สำหรับการประมวลผลอีก หลังจากการส่งการควบคุมของโปรแกรมไม่ได้กลับ ASP ไฟล์ต้นฉบับ
- URLEncode(สตริง) - กฎการเข้ารหัสแอพลิเคชัน URL สตริง
ที่มา: http: //www.w3cschool.cc/asp/asp-quickref.html