แนะนำ: วิธีเริ่มต้นด้วยตัวแปร ASP ตัวแปรใช้ในการจัดเก็บข้อมูล หากตัวแปรถูกประกาศนอกรูทีนย่อยตัวแปรสามารถเปลี่ยนแปลงได้โดยสคริปต์ใด ๆ ในไฟล์ ASP หากตัวแปรถูกประกาศในรูทีนย่อยมันจะถูกสร้างและเพิกถอนทุกครั้งที่มีการดำเนินการรูทีนย่อย ตัวอย่าง: ประกาศตัวแปรดังนี้: HTML Body % ชื่อสลัวชื่อ = การตอบสนองของ Donald Duck
ในสคริปต์ VB คุณไม่จำเป็นต้องกำหนดตัวแปรหรือกำหนดประเภทของพวกเขาอย่างชัดเจนในภาษาสคริปต์อื่น ๆ ตัวแปรมีอยู่เมื่อคุณใช้ครั้งแรก อย่างไรก็ตามคุณสมบัตินี้ช่วยให้รหัสของคุณมีอยู่อย่างกว้างขวางใน typeScripts หากคุณกำหนดชื่อตัวแปรในรหัสอย่างผิด ๆ ตัวแปรใหม่จะถูกสร้างขึ้น สคริปต์ของคุณอาจทำงานไม่ถูกต้องและคุณอาจไม่ทราบข้อผิดพลาดนี้
เมื่อคุณใช้ตัวแปรคุณต้องพัฒนานิสัยในการกำหนด สิ่งที่คุณต้องทำคือทดสอบตัวแปร DIM DIM:
%<%dim intuserid%>%
Intuserid พร้อมใช้งานแล้ว สำหรับเครือข่ายความปลอดภัยอื่นใช้ตัวเลือกที่ชัดเจน หากคุณเปิดตัวเลือกอย่างชัดเจนคุณจะต้องส่งสัญญาณข้อผิดพลาดได้ตลอดเวลาเมื่อคุณใช้ตัวแปร สิ่งนี้ฟังดูน่าเบื่อ แต่เมื่อเกิดข้อผิดพลาดในสคริปต์ของคุณมันสามารถให้เบาะแสบางอย่างแก่คุณมิฉะนั้นคุณจะต้องค้นหาว่าข้อผิดพลาดอยู่ที่ไหน
หากต้องการใช้ตัวเลือกที่ชัดเจนให้ใช้สิ่งต่อไปนี้เป็นบรรทัดแรกของสคริปต์ของคุณ:
< % ตัวเลือกชัดเจน %>
หากคุณต้องการดูว่าเกิดอะไรขึ้นเมื่อคุณลืมกำหนดตัวแปรคุณสามารถเรียกใช้รหัสต่อไปนี้:
< % ตัวเลือกชัดเจน %>
<: % strName = request.form (ชื่อ) %>
เนื่องจากไม่ได้กำหนดตัวแปร strName (DIM strName) คุณจะเห็นข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดรันไทม์ Microsoft VBScript '800A01F4'
ตัวแปรไม่ได้กำหนด: 'strname'
/e/oe-test.asp, บรรทัดที่ 10
ใช้เลน
คุณสามารถใช้ฟังก์ชัน LEN (String) เพื่อกำหนดความยาวของสตริงข้อความ:
-
intstring = นี่เป็นประโยคง่ายๆ
IntstringLength = Len (Intstring)
Response.write มี & intstringLength & อักขระ (รวมถึงช่องว่าง) ในการแสดงประโยคด้านล่าง:
Response.write & Inststring &
-
หากคุณต้องการทราบว่าเลนทำงานด้วยตนเองอย่างไรคุณสามารถนึกถึงแบบฟอร์มที่คุณขอให้ผู้ใช้ป้อนรหัสห้าหลักหรือพินสามหลัก ด้วย Len คุณสามารถตรวจสอบได้ว่าคุณได้ป้อนตัวเลขเพียงพอ
ใช้การตัดแต่ง
การตัดแต่งสตริงเป็นสิ่งที่คุณต้องการเริ่มต้น หลายครั้งที่สตริงมีพื้นที่เพิ่มเติมในตอนต้นหรือสิ้นสุดและหากคุณไม่สมดุลคุณอาจกังวลเกี่ยวกับการเสียเวลากับตัวแปรเหล่านี้
<% strName = request.form (ชื่อ)
strcheckName = Amy Cowen
ถ้า strName = strCheckName แล้ว
Response.write Success! ชื่อที่ตรงกัน
อื่น
Response.write ขออภัย ชื่อไม่ตรงกัน
สิ้นสุดถ้า
-
หากค่าของ strname คือ Amy Cowen เพราะนั่นเป็นวิธีที่ฉันป้อนเข้าไว้ในกล่องฟอร์มแล้วทดสอบว่าตัวแปรทั้งสองเหมือนกันผลลัพธ์ไม่ได้เป็นเพราะ Amy Cowen ไม่ใช่ Amy Cowen
ในทำนองเดียวกันถ้าคุณป้อนชื่อลงใน URL:
< % response.write & objrec (ชื่อ) &> เว็บไซต์ของคุณ %>
หากส่วนใดส่วนหนึ่งของบันทึกในชื่อมีพื้นที่เพิ่มเติมคุณจะดำเนินการปัญหาข้อผิดพลาดได้อย่างรวดเร็ว
คุณสามารถแก้ไขกระบวนการทั้งหมดที่ดำเนินการทางซ้ายหรือขวา:
<% strcomments = request.form (ความคิดเห็น)
strcomments = trim (strcomments)
-
สมมติว่าผู้ใช้ป้อน ::
ฉันมีปัญหาในการติดตั้งซอฟต์แวร์ที่ฉันดาวน์โหลด
คำสั่งการตัดแต่งด้านบนจะแยกพื้นที่พิเศษออกจากเนื้อหาต่อไปนี้เท่านั้น:
ฉันมีปัญหาในการติดตั้งซอฟต์แวร์ที่ฉันดาวน์โหลด
แบ่งปัน: ทักษะเซสชันการเขียนโปรแกรม ASP ใครก็ตามที่เขียน ASP ที่ใหญ่กว่าเล็กน้อยรู้ว่าเซสชั่นมีประโยชน์จริงๆ สามารถใช้ในการบันทึกตัวแปรข้อมูลที่ผู้ใช้ซึ่งเป็นทั้งความปลอดภัยและสะดวก แต่คุณรู้หรือไม่ว่าเซสชั่นทำงานอย่างไร? บางทีหลังจากที่คุณเข้าใจคุณจะไม่กล้าที่จะใช้วัตถุที่เกลียดชังความรักนี้อีกครั้ง แม้ว่าวิธีการแทนที่มันค่อนข้างลำบาก แต่ก็ยังคงเป็นเวลานาน
2 หน้ารวมหน้าก่อนหน้า 12 หน้าถัดไป