Я искал решение этой проблемы уже несколько часов и не могу найти решение.
Сценарий:
- У меня есть базовый класс главной страницы (называемый basemaster)
- Все мои главные страницы наследуются от basemaster
- basemaster определяет событие 'Public Event HandleClickEvent As EventHandler'
- У меня есть мастер-страница с именем master1
- master1 определяет обработчик события 'Public Shadows Event HandleClickEvent As EventHandler'
- master1 имеет пользовательский элемент управления с именем usr1
- У usr1 есть кнопка, которая вызывает событие ButtonClicked при нажатии
- У меня есть страница (thePage), которая использует master1
- thePage имеет обработчик события нажатия кнопки, который регистрируется следующим образом: 'AddHandler Master.HandleClickEvent, AddressOf HandleTheClick'
master1 имеет код примерно такой:
Защищенный Sub Usr1_ButtonClicked (ByVal отправитель как объект, ByVal e как System.EventArgs) Обрабатывает Usr1.ButtonClicked
RaiseEvent HandleClickEvent (отправитель, e)
End Sub
когда страница загружается, я вижу, что она регистрирует обработчик на master1
- при нажатии кнопки запускается Usr1_ButtonClicked, и я перехожу через RaiseEvent, но HandleClickEvent на странице никогда не достигается.
Я думаю, что делаю что-то глупое. Буду признателен за помощь.
Спасибо!