現在檢查當前日期是否位於賽季的開始和結束日期之間如果是的則將參數e的Cancel屬性設置為True因此當事件過程結束時事件操作(刪除)將被取消另外還要顯示一條消息告訴用戶在賽季期間不能刪除球員
If today >= seasonStart And today <= seasonEnd Then
eCancel = True
MessageText = Cannot delete players during the season
如果處在賽季之外那麼將刪除球員因此只要清空消息由於沒有將參數e的Cancel屬性設置為True(默認情況下是False)所執行的操作將會發生球員將被刪除
Else
MessageText =
End If
以上您看到的是可以取消某些事件從而把業務邏輯放進應用程序中使得您可以控制將要運行的操作有些事件是成對的這還意味著您認為要執行的事件可能並沒有執行例如前面提到過因此與Deleting事件對應還有Deleted事件如果取消了Deleting事件Deleted事件也不會執行這裡的邏輯如圖所示
對於更新和插入數據這個過程是一樣的這時分別使用了Inserting和Updating事件過程在所有三種情況中都可以將參數e的Cancel屬性設置為True從而取消事件
ASPNET 入門教程完整版
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14659.html