asp.net/VB:转发器中的用户控件 - 捕获按钮的单击事件

时间:2012-02-23 13:46:44

标签: asp.net vb.net user-controls click repeater

我有User Control

在此用户控件中,我有Repeater

在这个转发器中,我再次有一个User Control

如果我尝试在此用户控件中捕获click event的{​​{1}},我什么都没有,因为事件尚未被触发。

有没有办法捕捉这个事件?

一些代码:

第一个用户控制:

ImageButton

在myUserControl中

<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

1 个答案:

答案 0 :(得分:0)

应该是

<asp:LinkButton ID="myUserControlBtn" runat="server" OnClick="btn_Click" Text="btn" />