2009-10-12 4 views
0

J'ai quelques événements comme lorsque l'utilisateur s'abonne à ma newsletter il déclenche un événement souscrit de sorte qu'un e-mail sera envoyé aux utilisateurs correspondants pour les informer de leurs abonnements. Mais où dois-je gérer ces événements? Quelle est la meilleure pratique pour gérer les événements? Dois-je lier les gestionnaires d'événements aux événements dans l'événement de clic sur le bouton S'abonner ou dois-je utiliser l'événement Global.Asax Application_Start pour commencer à écouter mes événements d'abonnement à la newsletter?Abonnements Événements dans Global.Asax

Merci.

Répondre

2

Cela dépend vraiment de votre scénario d'utilisation. Par exemple. la fréquence des souscriptions, le moment de la notification. Une boîte simple sera, vous avez une fréquence d'abonnement raisonnable que votre serveur peut gérer chaque notification individuellement (de manière synchrone) et vous voulez les informer dès qu'ils s'abonnent.

Codez votre fonction de notification en tant que fonction indépendante en dehors de la portée de la page (s) qui acceptent l'abonnement. Raison d'être, vous pouvez ensuite les réutiliser dans les pages/contrôles.

Un simple est de placer le code dans le dossier "/ app-code".

Éteignez la fonction de votre événement on_click d'un bouton d'abonnement que vous avez créé. Je suppose que vous effectuerez les validations nécessaires et que vous retournerez une réponse appropriée.

Je n'entrerai pas dans un autre scénario si ce qui précède suffit.

Questions connexes