วันนี้ฉันใช้การควบคุมผู้ใช้ใน 2.0 และพบว่าการใช้การควบคุมผู้ใช้โดยทางโปรแกรมแตกต่างอย่างสิ้นเชิงจากใน 1.X
1. ขั้นแรก ประกาศการอ้างอิงในส่วนหัวของเพจที่คุณต้องการใช้
ดังต่อไปนี้:
<%@ Reference Control="../Controls/AlbumEditor.ascx" %>
2. ในโค้ดด้านหลัง คุณสามารถค้นหาการอ้างอิงคลาสของตัวควบคุมนี้ได้จากช่องว่าง "ASP" แต่คุณต้องยกตัวอย่าง
-_-! ฉันไม่เข้าใจว่าทำไมนักออกแบบถึงทำสิ่งนี้
ดังต่อไปนี้:
ASP.Controls_AlbumEditor albumediror = (ASP.Controls_AlbumEditor)LoadControl("../Controls/AlbumEditor.ascx");
albumediror.EditAlbumID=e.CommandArgument.ToString();
นี่เป็นคำพูดที่ค่อนข้างสมบูรณ์
ข้อได้เปรียบเมื่อเปรียบเทียบกับ 1.X ควรเป็นว่าคลาสที่สร้างโดยการควบคุมผู้ใช้แบบกำหนดเองจะไม่ส่งผลกระทบต่อการพัฒนา
โดยส่วนตัวแล้วฉันรู้สึกว่าการอ้างอิงที่พิมพ์อย่างหนักหน่วงนั้นค่อนข้างลำบากเล็กน้อย! -
การเขียนโค้ดยังไม่สนุกพอ!