แนะนำ: Parse ASP และขั้นตอนที่เก็บไว้ มีบทความมากมายเกี่ยวกับ ASP และขั้นตอนที่เก็บไว้ แต่ฉันสงสัยว่าผู้เขียนได้ฝึกฝนจริง ๆ แล้ว ฉันอ่านข้อมูลที่เกี่ยวข้องมากมายเมื่อฉันอยู่ในช่วงแรกและพบว่าวิธีการที่มีให้หลายวิธีไม่ใช่กรณีในทางปฏิบัติ สำหรับแอปพลิเคชันง่าย ๆ นี้
โปรแกรมแสดงไดเรกทอรีต้นไม้
คำอธิบายปัญหา:
ในโครงการของเราตารางข้อมูลที่เกี่ยวข้องกับตนเองมักจะปรากฏขึ้น หากเราดูพวกเขาจากมุมมองโดยรวมตารางทั้งหมดจะถูกนำเสนอเป็นโครงสร้างข้อมูลต้นไม้ (สำหรับกรณีที่ซับซ้อนอาจกลายเป็นกราฟ) เมื่อเราแสดงและแก้ไขตารางนี้มันจะปรากฏขึ้นถ้าเราไม่ได้ใช้นิพจน์ที่ดี ด้วยเหตุนี้เราจึงพัฒนาโปรแกรมโครงสร้างต้นไม้ ในเวอร์ชันก่อนหน้าเราใช้อัลกอริทึมแบบเรียกซ้ำเพื่อใช้งาน เมื่อเราประเมินอัลกอริทึมนี้เราพบว่าเราไม่มีความสามารถสำหรับฐานข้อมูลที่มีระเบียนนับพัน ดังนั้นในรุ่นอัลกอริทึมใหม่เราใช้เทคโนโลยี XML เพื่อค้นหาข้อมูลแบบไดนามิกเพื่อแก้ปัญหาความอับอายของข้อมูลจำนวนมากจากเซิร์ฟเวอร์ในครั้งเดียวและในเวลาเดียวกันเราก็หลีกเลี่ยงข้อผิดพลาดในการเข้าสู่ลูปตายหากโครงสร้างข้อมูลตารางเป็นกราฟ
แนวคิดเชิงปฏิบัติ:
1. เฉพาะรูทและโหนดรองเท่านั้นที่แสดงในระหว่างการแสดงผลเริ่มต้นและรูทและโหนดรองอยู่ในระดับเดียวกัน
2. คลิกที่โหนด หากไม่มีวัตถุพื้นที่โหนดลูกให้สร้างวัตถุดาวน์โหลดข้อมูลและอัปเดตข้อมูลในเวลาเดียวกันให้แสดงโหนดลูกทั้งหมด
3. แต่ละโหนดมีฟังก์ชั่นเดียวกันหลังจากที่จัดตั้งขึ้นเช่นการตรวจสอบว่ามีโหนดเด็กอยู่หรือไม่แสดงโหนดเด็กที่ซ่อนอยู่ ฯลฯ
4. DHTML XML ASP CSS ถูกนำมาใช้พร้อมกัน
ปัญหาทางเทคนิค:
1. ปัญหารหัสขยะเมื่อใช้อินเตอร์เฟส XMLHTTP:
เนื่องจากในหน้าเอาต์พุต ASP รูปแบบการเข้ารหัสเริ่มต้นไม่ได้เป็นภาษาจีนเมื่อตีความใน XMLHTTP ของหน้าไคลเอนต์รูปแบบเริ่มต้นจะถูกแยกวิเคราะห์ ด้วยเหตุนี้เราจึงเพิ่มรหัสต่อไปนี้เพื่อกำหนดรูปแบบการเข้ารหัสในหน้า ASP ทางฝั่งเซิร์ฟเวอร์:
Response.charset = GB2312
Response.contentType = text/html
2. วิธีรักษารูปแบบของเวอร์ชันก่อนหน้าในอินเทอร์เฟซ (แบบฟอร์ม Class Explorer):
ในเวอร์ชันก่อนหน้าเนื้อหาหน้าทั้งหมดเสร็จสมบูรณ์ในครั้งเดียวและมีการนำแนวคิดการควบคุมมาใช้และอินเทอร์เฟซค่อนข้างเป็นมิตรตลอดเวลา ในเวลานั้นกลไกในรุ่นนี้เปลี่ยนไปและเนื้อหาเป็นปัญหาสำคัญสำหรับการสังเคราะห์หลายครั้ง วิธีการตรวจสอบ ID ของวัตถุ IMG และ Span ได้รับการตรวจสอบแล้ว ในอินเทอร์เฟซอินเทอร์เฟซของเวอร์ชันนี้ยากที่จะเหมือนกับอินเทอร์เฟซแรกดังนั้นเพียงบางส่วนเท่านั้นที่สามารถเก็บรักษาไว้ได้ แต่โดยรวมแล้วอินเทอร์เฟซใหม่สามารถตอบสนองความต้องการได้เช่นกัน
เนื่องจากเป็นการยากที่จะใช้ไฟล์แนบที่นี่ฉันสามารถวางซอร์สโค้ดเท่านั้น:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: --- xtree.html ----------------------------------------------------------- <html> <head> <meta name = generator content = Microsoft Visual Studio 6.0> <ภาษาสคริปต์ = javascript src = ../../xtree.js> </script> <style type = text/css> - A: ลิงก์ {ตัวอักษรขนาด: 14px; การตกแต่งข้อความ: ไม่มี; สี: #0000ff} A: เยี่ยมชม {ขนาดตัวอักษร: 14px; สี: #0000ff; การตกแต่งข้อความ: ไม่มี} A: โฮเวอร์ {ขนาดตัวอักษร: 14px; สี: #FF0000; พื้นหลังสี: #CCCC99; การตกแต่งข้อความ: ไม่มี} A: ใช้งาน {ตัวอักษรขนาด: 14px; สี: #FFFFF; พื้นหลังสี: #191970; การตกแต่งข้อความ: ไม่มี} .item {ตัวอักษรขนาด: 14px} - </style> </head> <body leftMargin = 0 RightMargin = 0 topMargin = 0 border = 0> <bold> โปรแกรมการสาธิตเมนูต้นไม้ </bold> <br> <table border = 0> <tr> <td NowRap> <span id = 'ospanroot' border = 0> </span> <ภาษาสคริปต์ = JavaScript> createChildNode (root, 0); </script> </td> </tr> </table> </body> </html> ------- xtree.asp ----------------------------------------------------------- < %@ language = vbscript %> - Response.charset = GB2312 |
แชร์: วิเคราะห์ซอร์สโค้ดการตรวจจับเซิร์ฟเวอร์ที่ใช้กันทั่วไปใน ASP รหัสตรวจจับที่ใช้กันทั่วไปเมื่อเขียนหน้าเว็บ ASP: เซิร์ฟเวอร์เวลาปัจจุบัน: อ้างอิง %= ตอนนี้ %> เซิร์ฟเวอร์ CPU รุ่น: อ้างอิง %= request.ServerVariables (http_ua_cpu) %> ความละเอียดปัจจุบัน: อ้างอิง & l
3 หน้ารวมหน้าก่อนหน้า 123 หน้าถัดไป