2017-12-06 1 views
0

Ajax ModalPopUpExtender은 대상 컨트롤에 의해 실행될 때 잘 작동하지만, VB에서 서버 측 Button_Click 이벤트에서 실행하려고합니다.서버 측 단추에서 modalpopupextender를 표시하려면 어떻게합니까?

ModalPopUpExtender을 시작하기 전에 일부 변수를 확인하고 싶기 때문입니다.

나는 더 후 다시이없는 경우 초기 PageLoad 이벤트에서 잘 작동 .show 방법을 시도하지만, 방법은 asp:buttononclick 이벤트 나 후 다시 이벤트에서 작동하지 않습니다.

ModalPopUpExtenderTargetControlID이 설정되지 않은 상태에서 실행할 수 없으므로 대상으로 사용하는 더미 버튼을 지정했습니다. 더미 컨트롤이 표시됩니다.

.show 메서드가 PageLoad 이벤트에서 작동하므로 ModalPopUpExtender이 올바르게 설정되었지만 서버 측 이벤트에서 실행되지 않도록 할 수있는 이유는 무엇입니까?

<ajax:ModalPopupExtender 
ID="mp1" 
runat="server" 
PopupControlID="Panel1" 
TargetControlID="btnShowPopUp"                  CancelControlID="btnClose" 
BackgroundCssClass="modalBackground"> 
</ajax:ModalPopupExtender> 
Sub btnShow_Click(ByVal sender As Object, ByVal e As EventArgs) 

     if myVariable = 1 then 

      mp1.show 

     End if 

End Sub 
+0

감사 - 올바른 예절에 대한 세부 내 장점되지 않도록 내가 여기 정규 포스터 아니에요! 빈센트, 제 대답도 고쳐주십시오! – russell

답변

0

내 질문에 더 순열을에 검색 후 드디어 사이트에있는 기존 응답에서 답을 찾을 :

여기 내 코드입니다. 대상 컨트롤은 다른 단추가 아닌 숨겨진 필드 개체 ​​여야합니다.

전체 대답은에 있습니다 : 내 질문의 형식을 정렬 비주얼 빈센트

ASP.NET: ModalPopupExtender prevents button click event from firing

관련 문제