【发布时间】:2012-04-15 16:33:39
【问题描述】:
我已经为此寻找了几个小时的解决方案,但找不到解决方案。
情景:
- 我有一个母版页基类(称为 basemaster)
- 我所有的母版页都继承自 basemaster
- basemaster 定义了一个事件'Public Event HandleClickEvent As EventHandler'
- 我有一个名为 master1 的母版页
- master1 定义了一个事件处理程序“Public Shadows Event HandleClickEvent As EventHandler”
- master1 有一个名为 usr1 的用户控件
- usr1 有一个按钮,点击时会引发 ButtonClicked 事件
- 我有一个使用 master1 的页面 (thePage)
- thePage 有一个按钮单击事件处理程序,它注册如下:'AddHandler Master.HandleClickEvent, AddressOf HandleTheClick'
-
master1 的代码类似于:
Protected Sub Usr1_ButtonClicked(ByVal sender As Object, ByVal e As System.EventArgs) 处理 Usr1.ButtonClicked RaiseEvent HandleClickEvent(sender, e) 结束子
当页面加载时,我看到它在 master1 上注册了处理程序
- 单击按钮时,会触发 Usr1_ButtonClicked,我会逐步执行 RaiseEvent,但从未到达页面上的 HandleClickEvent。
我觉得我在做一些愚蠢的事情。我将不胜感激。
谢谢!
【问题讨论】: