2011-02-24 5 views
0

나는 이미지 버튼과 AJAX modualPopupExtender (ajax 툴킷의)에서도 OnClick을 가지고 있는데, 내가 가진 문제는 이미지 버튼에 작용하는 ModalPopupExtender를 가지고 있기 때문이다. 하여 ImageButton 그녀 내가 가지고있는 코드에 onClick 이벤트 :아약스와 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 이벤트들이있다 꺼낼 경우, onclick 이벤트를 발생하지 않습니다이 코드가있을 때 둘 다 가질 수있는 방법은 없나요?

미리 감사드립니다.

답변

1

CSS 클래스가있는 다른 버튼을 페이지에 표시하지 않도록합니다 (또는 style = "display : none;"visible = false를 사용하지 않거나 작동하지 않습니다).

Modal Popup Extender의 TargetControlID를 가짜 단추로 만듭니다.

지금 당신은 당신이 원하는 코드를 수행 한 후, 팝업을 보여

ModalPopupExtender1.Show() 

전화, 일반적으로 뒤에 코드에서하여 ImageButton의 Click 이벤트를 처리 할 수 ​​있습니다.

+0

ModalPopupExtender1은 내부에 있고 태그 내부에만 존재하므로 ModalPopupExtender1을 호출 할 수 있습니다. – Houlahan

관련 문제