ASP.NET入门教程 6.3 为页面添加事件[3]
操作回顾
首先查看Page_Load事件中的代码
Protected Sub Page_Load(ByVal sender As Object ByVal e As System EventArgs) Handles Me Load
这段代码是一个声明 它告诉开发人员该过程的很多信息 主要包括三个方面 括号前的内容 括号内的内容以及括号后的内容 在该行代码的开始部分是如下内容
Protected Sub Page_Load
lProtected表明谁可以使用这个过程 在这个示例中 它表示只有同一个类中的其他程序可以使用这个过程 第 章将详细讨论
lSub说明这是一个子例程 同时它不会返回任何值 这意味着ASP NET能够直接调用这个过程 而且不会希望有任何值会返回
lPage_Load是事件过程的名称 事件过程的名称可以是任意的 但您会发现一些准的用法 它们是对具体事件的描述 Page_Load事件是一个描述性很好的事件名称 因为无论何时页面在加载到ASP NET进行处理的时候都会触发这个事件
下面是括号中的内容 这些是事件的参数 有两个参数 由逗号隔开
ByVal sender As Object ByVal e As System EventArgs
这些参数只是由ASP NET传递给事件过程的变量 第 章将详细讨论变量 因此具体的语法到时再解释 但有必要了解某些细节 基本上ASP NET中的所有事件都有两个参数 第一个参数是触发事件的对象 通常称为sender 在这里该参数实际上表示页面本身 因为这就好像页面在说 嗨 我己经加载完成 现在您可以进行自己的操作了 对于其他事件 例如由按钮触发的事件 sender则表示按钮 第二个参数 e 可能是事件过程需要的某种附加信息 对于Page_Load事件 参数e不包含任何信息 但在本章的后面将看到一些的确需要附加信息的事件 本示例中的三个事件过程都不需要使用这个两个参数 但ASP NET还是提供了它们 以便在需要的时候可以使用
lishixinzhi/Article/program/net/201311/14885