2011-02-24 45 views
0

即使在图像按钮上也有一个OnClick,并且还有一个AJAX modualPopupExtender(来自ajax工具包),我遇到的问题是,当我有ModalPopupExtender作用于图像按钮时,它会触发在她的ImageButton的代码,我有onClick事件:ajax和asp.net OnClick冲突

<ItemTemplate> 
        <asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" CancelControlID="btnCancel" 
         TargetControlID="Image1" PopupControlID="Panel1" BackgroundCssClass="ModalPopupBG"> 
        </asp:ModalPopupExtender> 
        <asp:ImageButton ID="Image1" OnClick="ImageButton_Click" runat="server" ImageUrl="~/images/Upload-icon.png" /> 
       </ItemTemplate> 

当我有这样的代码小组未弹出,但不火的onClick事件,如果我拿出它激发了ajax扩展onclick事件是他们任何方式我可以有两个?

在此先感谢。

回答

1

将另一个按钮与一个CSS类放在一起,因此它不会显示在页面上(或style =“display:none;”不要使用visible = false或它不起作用)。

然后使您的Modal Popup Extender的TargetControlID成为您的假按钮。

现在,您可以处理的ImageButton的Click事件通常在后面的代码,做你想要的代码后,调用

ModalPopupExtender1.Show() 

显示弹出。

+0

我carnt调用ModalPopupExtender1,因为它在一个中,它只存在于该标签内 – Houlahan 2011-02-24 22:14:51