Est-il possible de séparer les ascx ("view") et les ascx.cs ("controller") des pars d'un contrôle utilisateur. Id aiment déplacer la partie de contrôleur à App_Code pour être resued tandis que la partie de vue est changée entre les projets?ASP.NET/UserControls: Comment séparer le "contrôleur" de la "vue"?
1
A
Répondre
2
Oui, écrivez le codebehind dans une classe de service qui s'étend UserControl et dans votre fichier .ascx hériter de cette classe
<%@ Control
Language = "C#"
Inherits = "Project.Business.Service.MyControl"
%>
2
Dans ASP.NET régulière, même si vous séparez les codebehind et ascx - Ils sont toujours étroitement couplés. Ce n'est pas un vrai "contrôleur" (séparé d'une vue).
Si vous voulez cette pureté, pensez à ASP.NET MVC, qui (évidemment) aborde cela d'une manière différente.
Questions connexes
- 1. Comment séparer la vue du contrôleur sans utiliser le générateur d'interface
- 2. Détecter la vue ou la vue partielle dans le contrôleur
- 3. Comment utiliser REST pour séparer le modèle, la vue et le contrôle en deux parties
- 4. Quelle fonction appellera quand le contrôleur de vue est changé en un autre contrôleur de vue?
- 5. suppression d'une vue d'un contrôleur de vue
- 6. Contrôleur et Vue précédente
- 7. comment passer un EntityKey (référence) d'une vue sur le contrôleur
- 8. Rafraîchissement d'un contrôleur de vue de la barre de navigation
- 9. Contrôleur de vue de modèle à l'intérieur d'un contrôleur de vue modèle
- 10. Navigation question vue du contrôleur
- 11. Comment: Contrôleur de navigation dans le contrôleur de la barre d'onglets
- 12. Comment puis-je connaître le nom du contrôleur/de l'action/de la vue en cours?
- 13. Comment décharger complètement le contrôleur de vue chargé de la plume?
- 14. Affichage d'un contrôleur de vue à partir d'une vue OpenGL
- 15. Contrôleur de vue personnalisé pour le groupe de paramètres?
- 16. Passage de l'objet de la vue au contrôleur
- 17. Comment le contrôleur transmet-il les informations entre le modèle et la vue?
- 18. Quelle est la bonne façon d'ajouter un contrôleur de vue à la hiérarchie de vue?
- 19. Comment écrire un mixage Rails à travers le modèle, le contrôleur et la vue
- 20. ASP.NET MVC Transmission des données de la vue au contrôleur
- 21. willAnimateSecondHalfOfRotationFromInterfaceOrientation pas appelé contrôleur de vue racine
- 22. Faire disparaître un contrôleur de vue
- 23. Chargement d'un contrôleur de vue depuis viewDidLoad
- 24. comment aller au nouveau contrôleur de vue en utilisant UIWindow?
- 25. Comment accéder au contrôleur de vue d'un super?
- 26. vue asp.net mvc d'un contrôleur à l'intérieur d'une vue d'un autre contrôleur
- 27. Deux vues d'alerte dans la même vue contrôleur
- 28. comment passer des informations à une vue d'un contrôleur puis le récupérer dans le contrôleur avec asp.net mvc?
- 29. comment changer l'orientation d'un contrôleur de vue pour une vue spécifique
- 30. meilleure façon de trouver le nom du contrôleur de la vue masterpage dans asp.net mvc
Comment puis-je référencer les contrôles enfants de ce contrôle? –
Si dans votre fichier .ascx vous avez un contrôle Dans le code de contrôle définissez Label myLabel protégé, puis définissez myLabel.Text = "x" par exemple. –
Spikolynn