2009-10-12 114 views
0

我有幾個事件,例如用戶訂閱我的簡訊時觸發了訂閱事件,以便將電子郵件發送給相應的用戶以通知他們有關其訂閱。但我應該在哪裏處理這些事件?處理事件的最佳做法是什麼?我是否應該將事件處理程序綁定到Subscribe Button單擊事件中的事件,還是應該使用Global.Asax Application_Start事件來開始監聽我的新聞訂閱事件?在Global.Asax中訂閱活動

謝謝。

回答

2

這實際上取決於您的使用場景。例如。訂閱的頻率,通知的時間。

一個簡單的問題就是,您擁有合理的訂閱頻率,您的服務器可以單獨(同步)處理每個通知,並且您希望在訂閱後立即通知他們。

將您的通知功能編碼爲接受訂閱的頁面範圍之外的獨立通知功能。原因是你可以在頁面/控件中重用它們。

一個簡單的方法是將代碼放在「/ app-code」文件夾中。

從您創建的任何訂閱按鈕的on_click事件觸發該功能。

我假定您將執行必要的驗證並返回適當的響應。

如果滿足上述要求,我不會進入其他場景。