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

Était-ce utile?

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:

     
      
  1. 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!
  2.   
  3. VS ouvre la marge de cette masterpage nouvelle, gardez-le ouvert!
  4.   
  5. Ensuite, allez à votre Umbraco back-end et créer un modèle comme vous le feriez normalement.
  6.   
  7. Donnez-lui le même nom que vous avez défini à l'étape 1.
  8.   
  9. Cela devrait créer un modèle Umbraco en utilisant le masterpage déjà créé sous forme de fichier.
  10.   
  11. 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.
  12.   
  13. Vous avez terminé!
  14.   

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/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top