ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

ASPอ้างอิงด่วน


ASP อ้างอิงด่วนจาก w3ii พิมพ์และพับไว้ในกระเป๋าของคุณ


พื้นฐานไวยากรณ์

สคริปต์ ASP ถูกล้อมรอบด้วย <% และ%> ที่จะเขียนออกบางเบราว์เซอร์:

<html>
<body>
<% การตอบสนอง write("Hello World!") %>
</body>
</html>

ภาษาเริ่มต้นใน ASP เป็น VBScript ในการใช้ภาษาสคริปต์อื่นแทรกข้อมูลทางภาษาที่ด้านบนของเพจ ASP:

<% @ language = "JavaScript" %>
<html>
<body>

<%
....
%>

รูปแบบและการป้อนข้อมูลของผู้ใช้

Request.QueryString จะใช้ในการเก็บค่าในรูปแบบที่มีวิธีการ = "รับ" ข้อมูลที่ส่งมาจากรูปแบบที่มีวิธีการ GET ที่มองเห็นได้ทุกคน (มันจะแสดงในแถบที่อยู่ของเบราว์เซอร์) และมีข้อ จำกัด เกี่ยวกับจำนวนของข้อมูลที่จะส่ง

Request.Form จะใช้ในการเก็บค่าในรูปแบบที่มีวิธีการ = "โพสต์" ข้อมูลที่ส่งมาจากรูปแบบด้วยวิธีการโพสต์จะมองไม่เห็นคนอื่น ๆ และมีข้อ จำกัด เกี่ยวกับจำนวนของข้อมูลที่จะส่ง

ASP Cookies

คุกกี้มักจะถูกนำมาใช้เพื่อระบุผู้ใช้ คุกกี้เป็นไฟล์ขนาดเล็กว่าเซิร์ฟเวอร์ฝังในเครื่องคอมพิวเตอร์ของผู้ใช้ แต่ละครั้งที่ร้องขอคอมพิวเตอร์เครื่องเดียวกันสำหรับหน้าเว็บที่มีเบราว์เซอร์จะส่งคุกกี้เกินไป

การตอบสนอง. Cookies คำสั่งที่ใช้ในการสร้างคุกกี้:

<%
คำตอบ Cookies("firstname") = "อเล็กซ์"
คำตอบ Cookies("firstname") .Expires = "พฤษภาคม 10,2002"
%>

Note: ตอบสนอง Cookies คำสั่งจะต้องปรากฏก่อน <html> แท็ก!

"Request.Cookies" คำสั่งที่ใช้ในการเรียกค่าคุกกี้:

<%
fname = ขอ Cookies("firstname")
คำตอบ write("Firstname=" & fname)
%>

ไฟล์รวม

คุณสามารถแทรกเนื้อหาของไฟล์ ASP หนึ่งลงในไฟล์ ASP อื่นก่อนเซิร์ฟเวอร์รันได้ด้วยคำสั่ง #include ไว้ สั่ง #include ใช้ในการสร้างฟังก์ชั่นส่วนหัวส่วนท้ายหรือองค์ประกอบที่จะนำกลับมาใช้ในหลาย ๆ หน้า

ไวยากรณ์:

<! - # include เสมือน = "somefile.inc" ->
หรือ
<! - # include file = "somefile.inc" ->

ใช้คำหลักที่เสมือนเพื่อระบุเส้นทางที่เริ่มต้นด้วยไดเรกทอรีเสมือน หากไฟล์ชื่อ "header.inc" อาศัยอยู่ในไดเรกทอรีเสมือนชื่อ / html บรรทัดต่อไปนี้จะแทรกเนื้อหาของ "header.inc" :

<! - # include เสมือน = "/ html / header.inc" ->

การใช้คำหลักไฟล์เพื่อระบุเส้นทางสัมพันธ์ เส้นทางญาติเริ่มต้นด้วยไดเรกทอรีที่มีรวมทั้งไฟล์ หากคุณมีแฟ้มในไดเรกทอรี HTML และไฟล์ "header.inc" อาศัยอยู่ใน html \ หัวบรรทัดต่อไปนี้จะแทรก "header.inc" ในไฟล์ของคุณ:

<! - # include ไฟล์ = "ส่วนหัว \ header.inc" ->

การใช้คำหลักไฟล์ที่มีไวยากรณ์ (..\) รวมไฟล์จากไดเรกทอรีระดับที่สูงขึ้น

Global.asa

แฟ้ม Global.asa เป็นไฟล์ตัวเลือกที่สามารถมีการประกาศของวัตถุตัวแปรและวิธีการที่สามารถเข้าถึงได้โดยทุกหน้าในโปรแกรมประยุกต์ ASP

Note: แฟ้ม Global.asa จะต้องเก็บไว้ในไดเรกทอรีรากของแอพลิเคชันของ ASP และการประยุกต์ใช้แต่ละคนสามารถมีเพียงไฟล์ Global.asa หนึ่ง

แฟ้ม Global.asa สามารถมีเพียงต่อไปนี้:

  • แอพลิเคชันเหตุการณ์
  • เหตุการณ์เซสชั่น
  • <object> ประกาศ
  • ประกาศ TypeLibrary
  • สั่ง #include

Application and Session Events

ใน Global.asa คุณสามารถบอกใบสมัครและวัตถุเซสชั่นจะทำอย่างไรเมื่อแอพลิเคชัน / ครั้งจะเริ่มต้นและจะทำอย่างไรเมื่อแอพลิเคชัน / ครั้งปลาย รหัสนี้จะอยู่ในตัวจัดการเหตุการณ์ Note: เราไม่ได้ใช้ <% และ%> แทรกสคริปต์ในแฟ้ม Global.asa เราได้ที่จะนำโปรแกรมย่อยภายใน HTML <script> แท็ก:

<ภาษาสคริปต์ = "VBScript" runat = "เซิร์ฟเวอร์">
Application_OnStart ย่อย
'รหัสบางอย่าง
ย่อยสิ้นสุด
Application_OnEnd ย่อย
'รหัสบางอย่าง
ย่อยสิ้นสุด
Session_OnStart ย่อย
'รหัสบางอย่าง
ย่อยสิ้นสุด
Session_OnEnd ย่อย
'รหัสบางอย่าง
ย่อยสิ้นสุด
</script>

<object> Declarations

นอกจากนี้ยังเป็นไปได้ที่จะสร้างวัตถุที่มีเซสชั่นหรือขอบเขตการประยุกต์ใช้ใน Global.asa โดยใช้ <object> แท็ก Note: <object> แท็กควรจะออกไปข้างนอก <script> แท็ก!

ไวยากรณ์:

<object runat = "เซิร์ฟเวอร์" ขอบเขต = "ขอบเขต" id = "id"
{ProgID = "ProgId" | classid = "classid"}>
.......
</object>

TypeLibrary Declarations

TypeLibrary เป็นภาชนะสำหรับเนื้อหาของไฟล์ DLL ที่สอดคล้องกับวัตถุ COM ที่ โดยรวมถึงการเรียกร้องให้ TypeLibrary ในแฟ้ม Global.asa ที่เป็นค่าคงที่ของวัตถุ COM ที่สามารถเข้าถึงได้และข้อผิดพลาดสามารถรายงานที่ดีขึ้นโดยรหัส ASP หากโปรแกรมประยุกต์บนเว็บของคุณอาศัยวัตถุ COM ที่ได้ประกาศชนิดข้อมูลในห้องสมุดชนิดที่คุณสามารถประกาศไลบรารีชนิดใน Global.asa

ไวยากรณ์:

<! - เมตา TYPE = "TypeLib"
ไฟล์ = "ชื่อไฟล์"
uuid = "typelibraryuuid"
รุ่น = "VersionNumber"
LCID = "LocaleID"
->

วัตถุเซสชัน

วัตถุเซสชันที่ใช้ในการเก็บข้อมูลเกี่ยวกับหรือเปลี่ยนการตั้งค่าสำหรับเซสชันของผู้ใช้ ตัวแปรที่เก็บไว้ในข้อมูลเซสชันวัตถุถือเกี่ยวกับผู้ใช้หนึ่งเดียวและมีอยู่ในทุกหน้าในโปรแกรมประยุกต์หนึ่ง

Collections

  • สารบัญ - ถือทุกรายการเพิ่มลงในเซสชั่นที่มีคำสั่งสคริปต์
  • StaticObjects - ถือทุกวัตถุเพิ่มเข้าไปในเซสชั่นที่มี <object> แท็กและเซสชั่นที่กำหนด
  • สารบัญ Remove( item/index ) - ลบรายการจากการเก็บเนื้อหา
  • Contents. RemoveAll() Contents. RemoveAll() - ลบรายการจากการเก็บเนื้อหาทุก

Properties

  • CodePage - ชุดหน้ารหัสที่จะใช้ในการแสดงเนื้อหาแบบไดนามิก
  • LCID - ชุดตัวระบุสถานที่ที่จะใช้ในการแสดงเนื้อหาแบบไดนามิก
  • SessionID - ส่งกลับ ID เซสชั่น
  • หมดเวลา - ชุดหมดเวลาสำหรับเซสชั่น

Method

  • ละทิ้ง - ฆ่าทุกวัตถุในวัตถุเซสชั่น

แอพลิเคชันวัตถุ

กลุ่มของไฟล์ ASP ที่ทำงานร่วมกันในการดำเนินการเพื่อจุดประสงค์บางอย่างที่เรียกว่าแอพลิเคชัน วัตถุประยุกต์ใช้ใน ASP จะใช้ในการผูกไฟล์เหล่านี้ร่วมกัน ผู้ใช้ทุกคนแบ่งปันประยุกต์ใช้วัตถุอย่างใดอย่างหนึ่ง โปรแกรมประยุกต์วัตถุควรเก็บข้อมูลที่จะนำมาใช้โดยหลายหน้าในการประยุกต์ใช้ (เช่นข้อมูลการเชื่อมต่อฐานข้อมูล)

Collections

  • สารบัญ - ถือทุกรายการเพิ่มไปยังโปรแกรมประยุกต์ที่มีคำสั่งสคริปต์
  • StaticObjects - ถือทุกวัตถุเพิ่มไปยังโปรแกรมประยุกต์ที่มี <object> แท็ก
  • Contents.Remove - ลบรายการจากคอลเลกชัน
  • Contents.RemoveAll - ลบทุกรายการจากคอลเลกชัน

Methods

  • ล็อค - ป้องกันผู้ใช้จากการเปลี่ยนแปลงคุณสมบัติของวัตถุแอพลิเคชัน
  • ปลดล็อค - ช่วยให้ผู้ใช้เปลี่ยนคุณสมบัติของวัตถุแอพลิเคชัน

วัตถุการตอบสนอง

วัตถุการตอบสนองจะใช้ในการส่งออกไปยังผู้ใช้จากเซิร์ฟเวอร์

Collection

  • Cookies(name) - การตั้งค่าคุกกี้ ถ้าคุกกี้ไม่อยู่ก็จะถูกสร้างขึ้นและใช้ค่าที่ระบุไว้

Properties

  • buffer - ไม่ว่าบัฟเฟอร์การส่งออกหรือไม่ เมื่อการส่งออกมีบัฟเฟอร์เซิร์ฟเวอร์จะถือกลับตอบสนองจนทุกสคริปต์เซิร์ฟเวอร์ที่ได้รับการประมวลผลหรือจนกว่าสคริปต์ที่เรียกว่าฟลัชหรือ End วิธี ถ้าคุณสมบัตินี้มีการตั้งค่าที่ควรจะเป็นก่อน <html> แท็กในไฟล์ ASP
  • CacheControl - ชุดไม่ว่าจะเป็นเซิร์ฟเวอร์พร็อกซี่แคชสามารถส่งออกหรือไม่ เมื่อตั้งค่าเป็นสาธารณะเอาท์พุทที่สามารถเก็บไว้โดยพร็อกซีเซิร์ฟเวอร์
  • Charset( charset_name) - การตั้งชื่อของชุดตัวละคร (เช่น "ISO8859-1") ไปยังส่วนหัวชนิดเนื้อหา
  • ContentType - ชุดชนิดเนื้อหาของ HTTP (เช่น "text/html" , "image/gif" , "image/jpeg" , "text / plain") เริ่มต้นคือ "text/html"
  • หมดอายุ - กำหนดระยะเวลาที่หน้าจะถูกเก็บไว้ในเบราว์เซอร์ก่อนที่จะหมดอายุ
  • ExpiresAbsolute - ตั้งวันที่และเวลาเมื่อเพจเก็บไว้ในเบราว์เซอร์จะหมดอายุ
  • IsClientConnected - ตรวจสอบในกรณีที่ลูกค้ายังคงเชื่อมต่อกับเซิร์ฟเวอร์
  • Pics( pics_label ) - เพิ่มมูลค่าให้กับส่วนหัวของการตอบสนองภาพฉลาก
  • สถานะ - ระบุค่าของเส้นสถานะ

Methods

  • AddHeader( name, value ) - เพิ่มส่วนหัวของ HTML ที่มีค่าที่ระบุ
  • AppendToLog string - เพิ่มสตริงที่ส่วนท้ายของรายการบันทึกเซิร์ฟเวอร์
  • BinaryWrite( data_to_write ) - เขียนข้อมูลที่ได้รับโดยไม่ต้องตัวตั้งแปลงใด ๆ
  • ล้าง - ล้างเอาท์พุทบัฟเฟอร์ ใช้วิธีนี้ในการจัดการข้อผิดพลาด หาก Response.Buffer ไม่ได้ถูกกำหนดให้เป็นจริงวิธีนี้จะทำให้เกิดข้อผิดพลาดในเวลา
  • End - หยุดการประมวลผลสคริปต์และกลับผลในปัจจุบัน
  • ฟลัช - ส่งเอาท์พุทบัฟเฟอร์ทันที หาก Response.Buffer ไม่ได้ถูกกำหนดให้เป็นจริงวิธีนี้จะทำให้เกิดข้อผิดพลาดในเวลา
  • Redirect( url ) - เปลี่ยนเส้นทางผู้ใช้ไปยัง URL อื่น
  • Write( data_to_write ) - เขียนข้อความให้กับผู้ใช้

วัตถุที่ขอ

เมื่อเบราว์เซอร์ขอหน้าจากเซิร์ฟเวอร์จะเรียกว่าการร้องขอ ขอวัตถุที่ใช้ในการได้รับข้อมูลจากผู้ใช้

Collection

  • ClientCertificate - เก็บค่าข้อมูลที่เก็บไว้ในใบรับรองไคลเอ็นต์
  • Cookies( name ) - เก็บค่าคุกกี้
  • Form( element_name ) - ถือรูปแบบ (input) ค่า แบบฟอร์มที่ต้องใช้วิธีการโพสต์
  • QueryString( variable_name ) - เก็บค่าตัวแปรในสตริงแบบสอบถาม
  • ServerVariables( server_variable ) - เก็บค่าตัวแปรของเซิร์ฟเวอร์

Property

  • TotalBytes - ถือจำนวนไบต์ลูกค้าจะส่งในร่างกายของคำขอ

Method

  • BinaryRead - การดึงข้อมูลที่ถูกส่งไปยังเซิร์ฟเวอร์จากลูกค้าเป็นส่วนหนึ่งของการร้องขอการโพสต์

เซิร์ฟเวอร์วัตถุ

วัตถุเซิร์ฟเวอร์จะใช้ในการเข้าถึงคุณสมบัติและวิธีการบนเซิร์ฟเวอร์

Property

  • ScriptTimeout - ตั้งนานเท่าใดสคริปต์สามารถเรียกใช้ก่อนที่จะมีการยกเลิก

Method

  • CreateObject( type_of_object ) - สร้างอินสแตนซ์ของวัตถุ
  • Execute( path ) - รันไฟล์ ASP จากภายใน ASP ไฟล์อื่น หลังจากรันไฟล์ ASP เรียกว่าการควบคุมจะถูกส่งกลับไปยังไฟล์ ASP เดิม
  • GetLastError() - ส่งคืนวัตถุ ASPError ที่จะอธิบายข้อผิดพลาดที่เกิดขึ้น
  • HTMLEncode( string ) - ใช้การเข้ารหัส HTML เพื่อสตริง
  • MapPath( path ) - แม็ทางญาติหรือเสมือนกับเส้นทางกายภาพ
  • Transfer( path ) - ส่งข้อมูลทั้งหมดของรัฐที่จะ ASP ไฟล์อื่นสำหรับการประมวลผล หลังจากการถ่ายโอนการควบคุมขั้นตอนไม่ได้กลับไป ASP ไฟล์ต้นฉบับ
  • URLEncode( string ) - ใช้กฎการเข้ารหัส URL สตริง

Source : http://www.w3ii.com/asp/asp_quickref.asp