首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

事件参数

Event Arguments

事件依靠委托实现。委托是一个对象,它封装了对方法的描述,即处理事件所指定的任务。

提示:对委托的详细讨论,可参考O’Reilly出版,由Jesse Liberty所著的《Programming C#(第四版)》(Programming C#, Fourth Edition)。

根据惯例,所有ASP.NET事件处理程序都有两个参数,并且返回空值。第一个参数表示触发事件的对象。习惯性的称之为sender,尽管这不是必要的。

第二个参数称作事件参数,它包括事件信息的细节,如果有的话。对于多数事件,事件参数是EventArgs类型,它没有任何属性,因此,事件的通用原型为:

private void EventName (object sender, EventArgs e)

对于某些控件,事件参数可以从EventArgs类派生,并显示该事件类型的属性细节。例如,AdRotator控件的AdCreated事件处理程序,接收AdCreatedEventArgs类型的参数,它有AdProperties、AlternateText、ImageUrl和NavigateUrl属性。控件的事件参数细节将在讲述控件的章节中详细说明。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论