У меня есть проект веб-приложения .NET 4.0, написанный на VB. У меня есть главная страница, из которой выводятся все последующие веб-страницы. Каждая веб-страница состоит из одного или нескольких элементов управления веб-пользователей. Один конкретный WUC состоит из панели, которую пользователь может щелкнуть - она действует и чувствует себя как кнопка - переносит их на другую страницу соответствующих данных.Как поднять событие на веб-элементе управления пользователя в VB.NET
Теперь мне нужно зафиксировать событие OnClick на панели и выполнить задачу перед перенаправлением пользователя на другую страницу. Решение, которое я пытался до сих пор включает в себя:
(1) Вставьте следующий код после частичного класса ... вступительные заявления на ВУК:
Public Event Click(ByVal sender As Object, ByVal e As EventArgs)
Protected Overridable Sub OnClick(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Click
RaiseEvent Click(Me, e)
End Sub
(2) включает в себя следующие подпрограммы в ВУК :
Public Sub common_button1_Click1(sender As Object, e As EventArgs) Handles Me.Click
' Do Stuff here
End Sub
(3) имеет место следующее утверждение в рамках Page_PreRender подпрограммы ВУК:
AddHandler Me.Click, AddressOf common_button1_Click1
Как использовать этот обработчик событий, чтобы при нажатии на WUC он срабатывает? Я думал, что ссылка на WUC на моей веб-странице будет иметь атрибут «OnClick» внутри него и указывать на «common_button1_Click», но этот параметр не входит в IntelliSense Visual Studio. Пример ...
Большое спасибо в ожидании ваших ответов.