【发布时间】:2012-02-23 13:46:43
【问题描述】:
我有一个User Control。
在这个用户控件中我有一个Repeater。
在这个中继器中,我又多了一个User Control。
如果我尝试在此用户控件中捕获 ImageButton 的 click event,我将一无所获,因为该事件尚未被触发。
有没有办法捕捉到这个事件?
一些代码:
第一个用户控件:
<asp:Repeater ID="Rpt" runat="server">
<ItemTemplate>
<uc1:myUserControl id="myUserControl1" runat="server" />
</ItemTemplate>
</asp:Repeater>
在我的用户控件中
<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
【问题讨论】:
-
在用户控制中你可以处理我认为的事件
标签: asp.net vb.net user-controls click repeater