asp.net

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

ASP.NET入门教程 6.3 为页面添加事件[4]


发布日期:2022年04月24日
 
ASP.NET入门教程 6.3 为页面添加事件[4]

事件过程的最后一部分表示这个过程在处理的是哪个事件

Handles MeLoad

这是实际上将事件过程和所处理的事件挂钩的方法当页面在加载的时候它将触发Load事件ASPNET将调用处理该事件的过程如果没有Handles语句那么Page_Load就只是一个单纯的过程而不是事件过程因此重要的不是过程的名称而是Handles关键字和具体事件的名称这个名称告诉ASPNET当页面触发Load事件时应该执行这个过程关键字Me表示当前页面本身

既然已将过程实际挂钩到ASPNET的事件处理系统上那么就可以允许下面的定制代码

LabelText = You entered & TextBoxText

这行代码将标签的文本设置为一些静态文本加上在文本框中输入的内容现在不必过于关注符号&的作用章将对此类符号进行详细的讨论

下面是按钮的事件过程

Protected Sub Button_Click(ByVal sender As Object ByVal e As SystemEventArgs) Handles ButtonClick

TextBoxText = You clicked button

End Sub

这个声明和Page_Load声明非常相似除了过程的名称和要处理的事件不同以外这一次事件是按钮的Click事件在事件过程内只是设置文本框的内容第二个按钮的事件过程与此相似只是事件的名称和所设置的内容明显不同

现在来看看这个示例运行的时候发生了什么当页面第一次加载的时候Page_Load事件过程将运行从而设置标签上的文本然而由于文本框内没有任何文本因此标签的内容仅仅被设置为You entered在文本框中输入某些文本并单击第一个按钮时页面将再次加载所以首先运行Page_Load事件过程然后运行Button _Click事件过程因此在文本框中输入的内容将显示到标签上接下来Button _Click事件过程为文本框设置了新的文本重要的是要注意两个事件过程都运行了Page_Load事件过程总是在页面控件的事件过程之前运行

在单击按钮的时候这个过程将重复进行

ASPNET 入门教程完整版

[] [] [] []

               

上一篇:ASP.NET入门教程 6.3 为页面添加事件[2]

下一篇:ASP.NET入门教程 6.3 为页面添加事件[3]