2012-02-23 81 views
0

我有一個User Control。我們有Repeaterasp.net/VB:用戶控制中繼器 - 捕捉點擊事件按鈕

在這個轉發器中,我又有一個User Control

如果我試圖在此用戶控件中捕獲ImageButtonclick event,我沒有開始,因爲事件沒有被觸發。

有沒有辦法抓住這個事件?

一些代碼:

第一用戶控制:

<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 
+0

用戶控制u能處理事件,我認爲 – Prabhavith 2012-02-23 13:49:37

+0

是有沒有辦法? – 2012-02-23 13:53:10

回答

0

應該

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

不幸的是,這並沒有改變任何東西 – 2012-02-23 13:52:49

+0

thisEventIsFiring是這個JavaScript方法返回一個布爾值?你確定沒有錯誤的回發驗證器嗎? – Ramesh 2012-02-23 13:54:22

+0

我正在使用javascript事件,因此它返回一個布爾值。 – 2012-02-23 13:56:45