Comment ajouter du code-behind de code pour Umbraco modèles?
-
25-09-2019 - |
Question
Je suis mise en route avec Umbraco 4.5.2.
J'ai mon site et la course, et je suis la conception des modèles à l'aide des contrôles ASP.NET. Comment puis-je répondre aux événements de ces contrôles?
Par exemple, j'ai ajouté un bouton à un modèle. Comment puis-je modifier le fichier code-behind pour effectuer une action lorsque le bouton est cliqué?
Merci,
Martin Wiboe
La solution
Jetez un coup d'oeil au bas de blog .
Citation:
Lorsque vous utilisez Visual Studio, il est agréable d'avoir des fichiers de code-behind pour vos modèles (au moins, c'est la façon dont nous faisons des choses). Si vous créez un modèle dans Umbraco, il crée un masterpage sans code-behind ...
Ensuite, vous devez ajouter un code-behind manuellement, le lien avec la marge et de créer un fichier de concepteur. Ce droit est nul?
Il suffit de faire ceci:
- Créer un masterpage imbriqué dans VS et utilisez votre « master'-masterpage comme masterpage dans le dossier MasterPages. Lol, il y a beaucoup de « masterpage » dans cette phrase hehe. VS crée un masterpage pour vous avec le code-behind, doux!
- VS ouvre la marge de cette masterpage nouvelle, gardez-le ouvert!
- Ensuite, allez à votre Umbraco back-end et créer un modèle comme vous le feriez normalement.
- Donnez-lui le même nom que vous avez défini à l'étape 1.
- Cela devrait créer un modèle Umbraco en utilisant le masterpage déjà créé sous forme de fichier.
- Maintenant, retournez à Visual Studio. Il doit vous avertir que le fichier a changé et vous donne la possibilité de recharger le fichier. Reload puis utilisez CTRL + Z pour annuler les modifications apportées par Umbraco (sinon le code-behind ne sera pas lié à la majoration) et l'enregistrer.
- Vous avez terminé!
Autres conseils
Vous pouvez réellement créer entièrement fonctionnels Controls .ascx
ASP.NET et les envelopper dans une macro pour afficher dans votre modèle / page.
Consultez cette excellente vidéo sur comment faire.
Bonne chance!
Marko
Il y a aussi cet utilitaire qui permettra de créer les codefiles pour vous http://umbracocs.codeplex.com/