1. แก้ไขปัญหาการทำซ้ำเลเยอร์มาสก์เมื่อมีหน้าต่างป๊อปอัปหลายหน้าต่างเกิดขึ้น ตอนนี้หน้าต่างป๊อปอัปหลายหน้าต่างจะแชร์เลเยอร์มาสก์เดียว
2. แก้ไขปัญหาที่เมื่อหน้าต่างป๊อปอัปหน้าต่างใดหน้าต่างหนึ่งเป็นกล่องโต้ตอบโมดอล การปิดกล่องโต้ตอบโมดอลจะไม่ยกเลิกเลเยอร์มาสก์โหมด
3. แก้ไขปัญหาการคลิกหน้าต่างพื้นหลังเพื่อวางไว้ด้านบนเมื่อมีหน้าต่างป๊อปอัปหลายหน้าต่าง
1. หลายภาษา ส่วนใหญ่เป็นข้อความของปุ่ม
2. มีฟังก์ชั่นปรับแต่งสไตล์เพิ่มเติม
3. เพิ่มประสิทธิภาพการจัดเก็บข้อมูลของ PopupService และล้าง PopupService ที่ไม่มีประโยชน์ (นั่นคือ ไม่จัดการหน้าต่างป๊อปอัปใดๆ อีกต่อไป) ออกจากแคชในเวลาที่เหมาะสม
4.BoxPage บวก เส้นขอบ
5. หน้าต่างป๊อปอัปปัจจุบันอยู่ตรงกลางของเลเยอร์มาสก์ ได้รับการปรับปรุงเพื่อให้สามารถระบุตำแหน่งที่สัมพันธ์กับเลเยอร์มาสก์ได้เมื่อหน้าต่างปรากฏขึ้น
6. หากมีหน้าต่างอื่นอยู่ที่ตำแหน่งของหน้าต่างป๊อปอัปอยู่แล้ว ให้ชดเชยหน้าต่างด้วยจำนวนหนึ่งเพื่อให้แน่ใจว่าหน้าต่างเดิมไม่ได้ถูกบล็อกโดยสมบูรณ์
7. หน้าต่างป๊อปอัปสามารถย้ายออกจากขอบเขตของเลเยอร์มาส์กได้เมื่อลาก วิธีที่ดีที่สุดคือควบคุมขนาดของเลเยอร์มาส์ก และไม่อนุญาตให้หน้าต่างป๊อปอัปเคลื่อนที่ตามต้องการ เพื่อให้ช่วงที่สามารถเคลื่อนย้ายได้ ของหน้าต่างป๊อปอัปสามารถควบคุมได้ภายในพื้นที่คำถาม
1. เมื่อโหลดรูปภาพใน BoxPage การใช้พาธสัมพัทธ์จะทำให้รูปภาพถูกอ่านจากพาธสัมพัทธ์ของไลบรารีคลาส ส่งผลให้เกิดข้อผิดพลาดในการอ่านรูปภาพ ฉันไม่รู้วิธีตั้งค่าให้อ่านพาธสัมพัทธ์ของ โครงการที่ดำเนินการอยู่ในปัจจุบัน
2. ยังคงมีรหัสที่คล้ายกันและเหมือนกันใน MessagePage และ BoxPage ซึ่งไม่สามารถแยกและแยกออกจากกันได้อย่างสมบูรณ์ และจำเป็นต้องพิจารณาการออกแบบการเพิ่มประสิทธิภาพ
3. เมื่อเนื้อหาใน MessagePage เป็นสตริงภาษาอังกฤษจำนวนหนึ่งโดยไม่มีช่องว่าง จะเกิดปัญหาการตัดอักขระตัวสุดท้าย
4. เมื่อใช้เอฟเฟ็กต์จาง เนื่องจากมีเวลาที่หน้าต่างหายไป คุณสามารถคลิกปุ่มอื่นบน MessagePage ได้หลายครั้ง แต่ผลลัพธ์จะขึ้นอยู่กับปุ่มที่คลิกล่าสุด และควรได้รับการแก้ไขเพื่อให้การคลิกปุ่มครั้งต่อๆ ไป ไม่ถูกต้อง.
5. ปัญหาและข้อบกพร่องที่ไม่รู้จักนับไม่ถ้วน...
ทดสอบการใช้งาน: รัน 51aspxDemo/Bin/Debug/TestPage.html โดยตรง หรือเปิดด้วย VS2008 แล้วกด Ctrl+F5 เพื่อดูเอฟเฟกต์
ขยาย