0
我有幾個事件,例如用戶訂閱我的簡訊時觸發了訂閱事件,以便將電子郵件發送給相應的用戶以通知他們有關其訂閱。但我應該在哪裏處理這些事件?處理事件的最佳做法是什麼?我是否應該將事件處理程序綁定到Subscribe Button單擊事件中的事件,還是應該使用Global.Asax Application_Start事件來開始監聽我的新聞訂閱事件?在Global.Asax中訂閱活動
謝謝。
我有幾個事件,例如用戶訂閱我的簡訊時觸發了訂閱事件,以便將電子郵件發送給相應的用戶以通知他們有關其訂閱。但我應該在哪裏處理這些事件?處理事件的最佳做法是什麼?我是否應該將事件處理程序綁定到Subscribe Button單擊事件中的事件,還是應該使用Global.Asax Application_Start事件來開始監聽我的新聞訂閱事件?在Global.Asax中訂閱活動
謝謝。
這實際上取決於您的使用場景。例如。訂閱的頻率,通知的時間。
一個簡單的問題就是,您擁有合理的訂閱頻率,您的服務器可以單獨(同步)處理每個通知,並且您希望在訂閱後立即通知他們。
將您的通知功能編碼爲接受訂閱的頁面範圍之外的獨立通知功能。原因是你可以在頁面/控件中重用它們。
一個簡單的方法是將代碼放在「/ app-code」文件夾中。
從您創建的任何訂閱按鈕的on_click事件觸發該功能。
我假定您將執行必要的驗證並返回適當的響應。
如果滿足上述要求,我不會進入其他場景。