ฉันใช้ไลบรารี Ajax ของ Microsoft เพื่อทำโครงการที่ประสบความสำเร็จหลายโครงการ ในกระบวนการนี้ ฉันยังค้นพบข้อผิดพลาดบางอย่างในไลบรารี Ajax วันนี้ฉันจะแสดงรายการทั้งหมดทีละรายการเพื่อเป็นข้อมูลอ้างอิง ฟังก์ชันหลักที่ใช้ในโปรเจ็กต์คือฟังก์ชัน Xml-script ฟังก์ชันนี้ปรากฏใน Atlas ยุคแรกและถูกกำจัดออกไปในเวอร์ชันอย่างเป็นทางการ อย่างไรก็ตาม ยังคงอยู่ในเวอร์ชัน CTP ในเดือนมกราคม และฟังก์ชันส่วนนี้อาจเป็นได้ จะถูกเพิ่มเข้าไปในเวอร์ชันอย่างเป็นทางการในอนาคต หากคุณบังเอิญใช้ส่วน xml-script หรือสนใจในส่วนนี้ คุณอาจเข้ามาดูได้เช่นกัน ยินดีให้คำแนะนำสำหรับการแก้ไข รายการข้อผิดพลาดที่ฉันแก้ไขไปแล้วมีดังนี้:
แก้ไขแล้ว ข้อผิดพลาดใน Sys.Preview.Binding ในกรณีของการเชื่อมโยงแบบไดนามิก Sys.Preview.Binding ทำงานไม่ถูกต้อง
แก้ไข Sys.Preview.UI.Data.ListView เพื่อให้สามารถเน้นแถวที่เลือกในปัจจุบันต่อไปได้ ListView ดั้งเดิมไม่สามารถเน้นแถวที่เลือกในปัจจุบันต่อไปได้หลังจากเปลี่ยนหน้า
แก้ไขข้อผิดพลาดระดับต่ำใน Sys.Preview.BindingBase.Transformers.ToString {0} ถูกเปลี่ยนเป็น {0 จริงๆ แล้ว Microsoft ไม่ควรจะมีข้อผิดพลาดดังกล่าว
แก้ไข Sys.Preview.UI.Template เพื่อให้สามารถรับlayoutElementและscriptNodeได้
แก้ไขข้อผิดพลาดใน Sys.Application วัตถุ Sys.IDisposable ได้รับการจัดการโดย Sys.Application แต่วัตถุไม่ได้แจ้งให้ Sys.Application ลบตัวเองเมื่อมันเสียชีวิต
ซอร์สโค้ด JavaScript ที่ Microsoft ให้มาประกอบด้วย Sys.Preview.UI.AutoCompleteBehavior และ Sys.Preview.UI.PopupBehavior แต่สคริปต์ในไฟล์ทรัพยากรของ Microsoft.Web.Preview.dll ไม่มีพฤติกรรมทั้งสองนี้ ทำสองสิ่งนี้เมื่อใด มาถึงฟีเจอร์แล้ว ฉันรู้สึกว่าถูก Microsoft หลอก จึงเพิ่มพฤติกรรมทั้งสองนี้เข้าไป
ฉันใส่การแก้ไขและการแก้ไขเหล่านี้ลงในสคริปต์แยกต่างหาก เพียงเพิ่มข้อมูลอ้างอิงใน ScriptManager และดาวน์โหลดโค้ดที่แก้ไข
สิ่งเหล่านี้ล้วนเป็นข้อผิดพลาดที่เกิดขึ้นเมื่อใช้งาน xml-script ในโครงการ หรือจำเป็นต้องแก้ไขในลักษณะนี้ บางทีความเข้าใจของฉันอาจผิด และทุกคนสามารถแสดงความคิดเห็นได้