Saya menggunakan kontrol pengguna di 2.0 hari ini dan menemukan bahwa menggunakan kontrol pengguna secara terprogram benar-benar berbeda dari yang ada di 1.X.
1. Pertama, deklarasikan referensi pada header Halaman yang ingin Anda gunakan.
sebagai berikut:
<%@ Referensi Control="../Controls/AlbumEditor.ascx" %>
2. Dalam kode di belakang, Anda dapat menemukan referensi kelas kontrol ini dari ruang "ASP", tetapi Anda perlu memberikan contoh.
-_-! Saya tidak mengerti mengapa perancang melakukan ini. Ini tidak seintuitif 1.1.
sebagai berikut:
ASP.Controls_AlbumEditor albumediror = (ASP.Controls_AlbumEditor)LoadControl("../Controls/AlbumEditor.ascx");
albumediror.EditAlbumID=e.CommandArgument.ToString();
Ini adalah kutipan yang relatif lengkap.
Keuntungannya dibandingkan dengan 1.X adalah kelas yang dihasilkan oleh kontrol pengguna khusus tidak akan memengaruhi pengembangan.
Secara pribadi, saya merasa referensi yang diketik dengan kuat seperti itu agak merepotkan! -_-!!
Menulis kode saja tidak cukup menyenangkan!