熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 6.6 取消事件[2]

2013-11-13 10:51:47  來源: .NET編程 

    操作回顧

    這個示例依賴於Deleting事件在實際操作之前觸發的事實從而使得您有機會取消該事件這種工作原理的關鍵內容在於事件過程的參數其聲明如下所示

    Protected Sub DetailsDataSource_Deleting(ByVal sender As Object ByVal e As SystemWebUIWebControlsSqlDataSourceCommandEventArgs) Handles DetailsDataSourceDeleting

    可以看到第二個參數提供了額外的信息而不僅僅是它允許將信息傳送回ASPNETo參數e的一個屬性是Cancel如果將其設置為True事件將被取消而且操作(刪除)不會發生查看一下用於決定是否可以刪除球員的代碼

    首先進行一些變量聲明它們用於保存日期信息

 

    Dim today As DateTime = DateTimeNow()

    Dim startYear As Integer

    Dim endYear As Integer

    Dim seasonStart As DateTime

    Dim seasonEnd As DateTime

    第一行代碼將當前日期賦給today變量StartYear和endYear變量表示賽季開始和結束的年份而seasonStart和seasonEnd是賽季開始和結束的具體日期

    為了判斷賽季開始和結束的年份需要查看當前日期是否在月之後如果是的那麼可以判斷賽季已經結束或者正在進行所以開始年份是今年而結束年份是下一年如果當前日期在月之前則現在是處於賽季的下半程所以開始年份是去年而結束年份是今年

    

        If todayMonth > Then

            startYear = todayYear

            endYear = todayYear +

        Else

            startYear = todayYear

            endYear = todayYear

        End If

    接下來創建這個賽季的實際開始和結束日期這要用到己經設置好的開始和結束年份

    seasonStart = New DateTime(startYear )     th August
    seasonEnd = New DateTime(endYear )         st May

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14657.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.