Utilicé los controles de usuario en 2.0 hoy y descubrí que usar controles de usuario mediante programación es completamente diferente que en 1.X.
1. Primero, declara una referencia en el encabezado de la página que deseas utilizar.
como sigue:
<%@ Reference Control="../Controls/AlbumEditor.ascx" %>
2. En el código subyacente, puede encontrar la referencia de clase de este control desde el espacio "ASP", pero necesita dar un ejemplo.
-_-! No entiendo por qué el diseñador hizo esto. No es tan intuitivo como 1.1.
como sigue:
ASP.Controls_AlbumEditor albumediror = (ASP.Controls_AlbumEditor)LoadControl("../Controls/AlbumEditor.ascx");
albumeditor.EditAlbumID=e.CommandArgument.ToString();
Esta es una cita relativamente completa.
La ventaja en comparación con 1.X debería ser que las clases generadas por controles de usuario personalizados no afectarán el desarrollo.
Personalmente, creo que una referencia tan fuertemente tipada es un poco problemática. -_-!!
¡Escribir código no es lo suficientemente divertido!