แนะนำ: Asp สร้างสตริงสุ่ม 13 หลัก html title /title body % Functiongen_key(digits) 'กำหนดและเริ่มต้นอาร์เรย์ dimchar_array(80) 'เริ่มต้นตัวเลข Fori=0To9 char_array(i)=CStr(i) ถัดไป 'เริ่มต้นตัวอักษรตัวพิมพ์ใหญ่ Fori=10To35 char_array(i)= Chr(i +55) ถัดไป 'เริ่มต้นอักษรตัวพิมพ์เล็ก Fori=36To61 char_array(i)=Chr
การจัดเก็บข้อมูลโดยใช้สตริงช่วงเวลาสามารถลดจำนวนฟิลด์ฐานข้อมูลที่จะเขียน และยังอำนวยความสะดวกในการขยายข้อมูลในอนาคตตัวอย่างเช่น ในฟอรัม บุคลิกภาพของผู้ใช้มีหลายบุคลิก มองโลกในแง่ดี เป็นผู้ใหญ่ ไร้เดียงสา ซุกซน อ่อนโยน และมีน้ำใจ เป็นต้น ค่าที่สอดคล้องกันคือ 0, 1, 2, 3, 4 ตามลำดับ ใช้อักขระเว้นวรรคเมื่อจัดเก็บ ข้อมูลเหล่านี้เพื่อเก็บข้อมูลลงในช่องข้อความ รูปแบบการจัดเก็บข้อมูลคือ: 0|2|3|4|
เมื่อใช้สตริงช่วงเพื่อแยกข้อมูลต่างๆ ค่าตัวห้อยสูงสุดของอาร์เรย์ที่สร้างขึ้นเมื่อ 0|2|3|4| และ 0|2|3|4 ถูกแยกออกโดยใช้ฟังก์ชัน Split มักจะแตกต่างกัน หากคุณไม่ชำระเงิน โปรดทราบ จะมีการเขียนอักขระเว้นวรรคเพิ่มเติมทางด้านขวาสุด ด้วยวิธีนี้ ข้อมูลอีกหนึ่งชิ้นจะถูกข้ามไปเมื่อส่งออก เพื่อหลีกเลี่ยงสถานการณ์นี้ จะต้องตรวจพบสตริง
ความคิด:
1. ตรวจสอบว่ามีสตริงตัวเว้นวรรคอยู่ทางด้านขวาหรือไม่ ถ้ามี คุณจะต้องลดค่าตัวห้อยสูงสุดของอาร์เรย์ลงหนึ่งตัว
2. หากไม่มีอยู่ ให้ส่งคืนตัวห้อยสูงสุดของอาร์เรย์ดั้งเดิมโดยตรง
รหัส:
DimTempStr,TempArr,TempItem
TempStr=รายการแรก 1|รายการที่สอง 1|รายการที่สาม|
TempArr=แยก(TempStr,|)
Response.WriteTempStr&<br/>
ForTempItem=0ToUBoundStrToArr(TempStr,UBound(TempArr),|)
Response.WriteTempArr(TempItem)&<br/>
ต่อไป
-
'ฟังก์ชัน: UBoundStrToArr.'
'ฟังก์ชัน: ตรวจจับค่าตัวห้อยสูงสุดของสตริงต้นฉบับที่แปลงเป็นอาร์เรย์
'พารามิเตอร์: cCheckStr (สตริงที่จะตรวจพบ)
'cUBoundArr (สร้างค่าตัวห้อยสูงสุดของอาร์เรย์)
'cSpaceStr (สตริงการเว้นวรรค)
'ผลตอบแทน: ค่าตัวห้อยสูงสุดของอาร์เรย์
-
PublicFunctionUBoundStrToArr(ByValcCheckStr,ByValcUBoundArr,ByValcSpaceStr)
IfInstr(cCheckStr,cSpaceStr)=0จากนั้น
UBoundStrToArr=cUBoundArr
ออกจากฟังก์ชั่น
สิ้นสุดถ้า
DimTempSpaceStr,UBoundValue
TempSpaceStr=Mid(cCheckStr,Len(cCheckStr)-Len(cSpaceStr)+1)' รับอักขระช่องว่างทางด้านขวาของสตริง
IfTempSpaceStr=cSpaceStrThen'If มีอักขระเว้นวรรคทางด้านขวาสุดของสตริง ค่าตัวห้อยต้องเป็น -1
UBoundValue=cUBoundArr-1
อื่น
UBoundValue=cUBoundArr
สิ้นสุดถ้า
UBoundStrToArr=UBoundValue
EndFunction
แบ่งปัน: ASP+AJAX ทำให้ข้อความค้นหาคล้ายกับ Google ไฟล์หลัก ได้แก่: Index.html ใช้ฟังก์ชัน กล่องข้อความ ป้อนเนื้อหา และใช้ฟังก์ชันการสืบค้น search.asp พร้อมท์ อนุญาตให้เนื้อหาที่ป้อนในกล่องข้อความถูกสอบถามในฐานข้อมูล จากนั้นส่งคืนไปยังไคลเอ็นต์ ฟังก์ชั่นการเชื่อมต่อฐานข้อมูล conn.asp ที่จะใช้ ส่วนหลักของ xmlhttp.jsAJAX เชื่อมต่อกับฐานข้อมูลและใช้ในการถ่ายโอนข้อมูลไคลเอนต์ไปยังเซิร์ฟเวอร์แล้วถ่ายโอนข้อมูลเซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์