J'ai utilisé les contrôles utilisateur dans la version 2.0 aujourd'hui et j'ai découvert que l'utilisation des contrôles utilisateur par programmation est complètement différente de celle de la version 1.X.
1. Tout d'abord, déclarez une référence dans l'en-tête de la page que vous souhaitez utiliser.
comme suit:
<%@ Reference Control="../Controls/AlbumEditor.ascx" %>
2. Dans le code derrière, vous pouvez trouver la référence de classe de ce contrôle depuis l'espace "ASP", mais vous devez donner un exemple.
-_- ! Je ne comprends pas pourquoi le concepteur a fait ça. Ce n'est pas aussi intuitif que la version 1.1.
comme suit:
ASP.Controls_AlbumEditor albumediror = (ASP.Controls_AlbumEditor)LoadControl("../Controls/AlbumEditor.ascx");
albumediror.EditAlbumID=e.CommandArgument.ToString();
Il s’agit d’une citation relativement complète.
L'avantage par rapport à 1.X devrait être que les classes générées par les contrôles utilisateur personnalisés n'affecteront pas le développement.
Personnellement, je pense qu'une référence aussi fortement typée est un peu gênante ! -_-!!
Écrire du code n’est pas assez amusant !