asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

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


发布日期:2019年05月23日
 
ASP.NET入门教程 6.6 取消事件[2]

操作回顾

这个示例依赖于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

[] [] []

               

上一篇:ASP.NET入门教程 6.6 取消事件[1]

下一篇:Asp.Net中动态页面转静态页面