เมื่อคุณเขียนรหัส ASP ที่สามารถประหยัดเวลาได้หากคุณต้องการปลูกถ่ายรหัสมีหลายสิ่งที่ต้องทำ ทำตามขั้นตอนด้านล่างคุณจะ
มันไม่ลำบากในการค้นหารหัสการปลูกถ่าย
กำหนดประเภทตัวแปร
ข้อเสียที่ใหญ่ที่สุดของ Visual Basic และ VBScript คือช่วยให้นักพัฒนาสามารถใช้ตัวแปรได้โดยไม่ต้องประกาศ หากคุณคิดว่านี่เป็นประโยชน์
จากนั้นเมื่อคุณต้องการค้นหาข้อผิดพลาดเชิงตรรกะที่เกิดจากข้อผิดพลาดในการพิมพ์เล็ก ๆ น้อย ๆ คุณไม่ได้คิดถึงมัน ถ้าคุณใช้
หากตัวเลือกชัดเจนถูกบังคับให้ชี้แจง IDE จะเตือนสิ่งนี้
< %@ language = vbscript %>
< % ตัวเลือกชัดเจน %>
เมื่อคุณใช้ตัวเลือกที่ชัดเจนโปรดจำไว้ว่ามันเกิดขึ้นภายใต้การประกาศ@ การไม่ให้ความสนใจกับสิ่งนี้จะนำไปสู่สิ่งเล็ก ๆ
ข้อความแสดงข้อผิดพลาด
ข้อผิดพลาดในการรวบรวม Microsoft VBScript '800A0400'
คำแถลงการขัดผิว
/test.asp, บรรทัดที่ 4
ตัวเลือกอย่างชัดเจน
-
ตอนนี้ความท้าทายอยู่ที่นี่ VBScript อนุญาตให้ตัวแปรเป็นชนิดข้อมูลใด ๆ ตราบใดที่มันเป็นตัวแปร ซึ่งหมายความว่าคุณสามารถใส่ตัวแปรได้เท่านั้น
คำสั่งเป็นตัวแปร สิ่งนี้สิ้นเปลืองในหลาย ๆ ด้าน แต่เป็นที่ยอมรับใน ASP แต่ใน Visual Basic
เมื่อสร้างรหัสที่มีประสิทธิภาพมากขึ้นตัวแปรจะต้องกำหนด โปรแกรมนี้ง่ายมากเพียงเพิ่มเป็นหลังจากคำสั่ง
[data_type] ในเวลานี้มันไม่ได้เป็นตัวแปรง่าย ๆ อีกต่อไป
ตัวอย่างเช่นตอนนี้มีตัวแปรเป็นสตริง เปิดหน้า ASP และพิมพ์ Dim Strsense เป็นสตริง แล้ว
ดูตัวอย่างหน้านี้จะได้รับความประหลาดใจเล็กน้อย
ข้อผิดพลาดในการรวบรวม Microsoft VBScript '800A0401'
จุดสิ้นสุดของคำสั่ง
/icu/temp.asp, บรรทัดที่ 3
สลัว strsession เป็นสตริง
-
ดังนั้นวิธีการสร้างตัวแปรที่ไม่คุกคามรหัส ASP และเตรียมพร้อมสำหรับ Visual Basic? ฉันไม่แน่ใจว่าจะประเมินสิ่งนี้ได้อย่างไร มี
วิธีหนึ่งคือการใช้แท็กคำอธิบายประกอบหลังจากการประกาศตัวแปร ควรสังเกตว่าสิ่งนี้ไม่เพียง แต่มีประโยชน์เมื่อปลูกถ่ายเป็น VB เท่านั้น แต่ยังแตกต่างกัน
เมื่อ บริษัท ให้เงินเดือนสูงเพื่อขุดคุณสิ่งนี้จะช่วยให้ผู้อื่นเข้าใจรหัสของคุณ ต่อไปนี้เป็นฉลากความคิดเห็นใน ASP เวอร์ชัน 2
กำหนดสามวิธีของตัวแปร:
strstring ส่วนตัว 'เป็นสตริง
Dim Intinteger 'เป็นจำนวนเต็ม
สาธารณะโบลบูลีนเป็นบูลีน
เทคนิคการกำหนดประเภทข้อมูลนี้ยังใช้กับฟังก์ชั่นใด ๆ ที่คุณใช้ในแอปพลิเคชัน ASP (โปรดดูรูทีนย่อยและฟังก์ชั่นด้านล่าง)
ฟังก์ชั่นส่วนตัว (strtring, intinteger) 'เป็นบูลีน
เมื่อฉันล้มลงในรหัส ASP ของฉันฉันก็เจาะความคิดเห็นเหล่านี้ด้วย สิ่งนี้อาจไม่เหมาะสำหรับคุณบางทีคุณอาจจะจัดการกับรหัสเก่า ๆ
หลังจากการปลูกถ่ายรหัสคุณสามารถใช้ฟังก์ชั่นการค้นหาและการแทนที่ของ Visual Basic เพื่อเพิ่มชนิดข้อมูล สิ่งนี้มีความหมายมากกว่าเพราะ
อย่าแสดงความคิดเห็นตัวแปรในฟังก์ชันและรูทีนย่อย ยิ่งรหัสโปรแกรมมากเท่าไหร่ความคิดเห็นประเภทข้อมูลตัวแปรก็จะน้อยลงเท่านั้น
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับประเภทข้อมูลพื้นฐานของ Visual คุณสามารถอ้างถึงบทความออนไลน์ของประเภทข้อมูลที่เกี่ยวข้องกับ MSDN