http://support.microsoft.com/kb/893667 - cet article discute des différences de commande d'utilisateur et de commande faite sur commande. Le pour de les employer toutes les deux est qu'ils t'offrent l'extensibilité aux commandes qui sont déjà dans ASP.NET, et ils offrent la réutilisation de votre propre code et la soutiennent chez le concepteur visuel que le studio visuel t'offre.
Les escroqueries sont qu'il y a une courbe d'apprentissage - bien que cet article devrait t'apporter un long chemin le long à l'arrangement comment les créer et comment les employer.
Des commandes de cadre d'ASP.NET sont incluses avec le cadre de .NET et offrent quelques composants fonctionnels, mais elles peuvent ne pas faire tout que vous voulez qu'ils fassent. En créant une commande faite sur commande basée sur une commande basse, vous pouvez prolonger les fonctions des commandes pour les faire faire quelque chose unique ou le détail pour vos applications, et puis les réutilisez entre les projets.