у меня есть User Control
.
В этом пользовательском контроле у меня есть Repeater
.
В этом ретрансляторе у меня снова есть User Control
.
Если я попытаюсь поймать click event
ImageButton
в этом пользовательском элементе управления, я ничего не получу, потому что событие не было запущено.
Есть ли способ перехватить это событие?
некоторый код:
первый пользовательский элемент управления:
<asp:Repeater ID="Rpt" runat="server">
<ItemTemplate>
<uc1:myUserControl id="myUserControl1" runat="server" />
</ItemTemplate>
</asp:Repeater>
в myUserControl
<asp:LinkButton ID="myUserControlBtn" runat="server" OnClientClick="thisEventIsFiring();" OnClick="btn_Click" Text="btn" />
Это событие не запускается:
Protected Sub btn_Click(sender As Object, e As EventArgs) Handles btn.Click
' I am not firing
End Sub
Также следующее не работает, потому что ничего не возвращает:
If Request(btn.UniqueID) IsNot Nothing
'check if Button was clicked
End If