J'ai un contrôle personnalisé qui étend System.Web.UI.UserControl. Est-il possible d'hériter du contrôle de l'utilisateur à partir de ce contrôle personnalisé?Le contrôle utilisateur hérite du contrôle personnalisé
Répondre
Tant que vous n'avez pas marqué le contrôle comme sealed
, vous pouvez l'ignorer et créer d'autres contrôles utilisateur qui utilisent la fonctionnalité déjà écrite.
Tant que UserControl
fait partie de la chaîne d'héritage, tout devrait fonctionner comme vous vous y attendiez.
Oui. Echangez simplement votre classe UserControl personnalisée dans le code-behind de votre contrôle utilisateur. Tout ce qui est nécessaire est que le contrôle de l'utilisateur de base dérive de System.Web.UI.UserControl
comme vous le décrivez.
public partial class MyUserControl : MyBaseUserControl
{
// ...
}
Si vous n'utilisez pas un code-behind, vous pouvez utiliser l'attribut Inherits
dans la directive <%@ Control %>
pour spécifier la classe de base.
Oui, en fait, c'est très utile car vous pouvez avoir des méthodes communes disponibles pour tous vos contrôles grâce à ce contrôle personnalisé hérité. C'est la pratique standard dans notre boutique qu'aucun contrôle n'hérite directement de System.Web.UI.UserControl mais du contrôle étendu dans notre bibliothèque commune.
- 1. Hérite du contrôle et création d'un fichier personnalisé
- 2. Le contrôle utilisateur hérite de ListBox dans Wpf?
- 3. Contrôle du rendu d'un contrôle personnalisé
- 4. État du contrôle de contrôle personnalisé ASP.NET
- 5. Contrôle ASP.Net RadioButton hérite CheckBox
- 6. Le contrôle utilisateur ASP.NET héritant du contrôle utilisateur génère une référence nulle
- 7. C# contrôle utilisateur comme un panneau personnalisé
- 8. VB.NET utilisateur personnalisé contrôle graphique rotation
- 9. Le contrôle utilisateur personnalisé n'apparaît pas dans la fenêtre WPF?
- 10. Le contrôle personnalisé utilise DataSourceId
- 11. Problème avec l'héritage du contrôle personnalisé
- 12. Événement personnalisé sur le contrôle personnalisé
- 13. Impossible d'obtenir le contrôle personnalisé
- 14. Différence entre le contrôle utilisateur et la bibliothèque de contrôle personnalisé
- 15. accéder contrôle html dans la page du contrôle utilisateur Web
- 16. DataSource pour le contrôle utilisateur
- 17. Charger dynamiquement le contrôle utilisateur
- 18. MPMoviePlayerController Contrôle personnalisé
- 19. Contrôle de conteneur personnalisé
- 20. Contrôle personnalisé ASP.NET
- 21. Déclenchement du contrôle utilisateur par le client du côté client
- 22. Contenu du contrôle personnalisé Silverlight dans scrollviewer
- 23. Expéditeur d'événement à partir du contrôle personnalisé
- 24. Propriétés du contrôle serveur personnalisé Asp.Net 2
- 25. Comment indexer une propriété sur un contrôle utilisateur personnalisé?
- 26. Définition du rapport d'aspect d'un contrôle personnalisé
- 27. C# contrôle personnalisé redraw lent
- 28. Tutoriel WPF pour la création d'un contrôle utilisateur personnalisé
- 29. contrôle introuvable dans le modèle personnalisé
- 30. Plusieurs modèles de contrôle pour un contrôle personnalisé dans Silverlight