Latest web development tutorials

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