2011-02-16 2 views
0

javascript로 AJAX modalpopup을 표시하는 동시에 modalpopup의 button에 onclick 속성을 설정할 수 있습니까? 나는 그것을 작동시키지 않을 수 있습니다. 왜냐하면 modalpopup div디스플레이를 가지고 있기 때문입니다 : 없음 자바 스크립트 함수를 호출 할 때, 맞습니까? 나는 자바 스크립트 함수 내가 키우면 가능한 자바 스크립트에 의해 버튼을 CommandArgument을 명령 이름을 설정하는 생각하지는 때문에 __doPostback을하는 것은 또 다른에 온 클릭 버튼 속성을 설정하고있어 이유 javascript로 AJAX modalpopup을 표시하고 같은 javascript 함수에서 button onclick 특성을 설정하는 방법

는 명확히하기 위해 .

function showModalPopupAndSetCancelButtonOnlick() { 
    $find('mpeLogMessagePopupBehavior').show(); 
    $get('btnLogMessageCancel').onclick = function() { __doPostBack('btnLogMessageCancel','testArgument'); }; 
} 

답변

0

이제 작동합니다! 함수가 외부 자바 스크립트 파일에 있기 때문에이 작업을 수행 할 수 없습니다. 난 내 기능에서 수동으로 클라이언트 ID를 적용하는 경우

var button = $get(<%= btnLogMessageCancel.ClientID %>); 

대신이 일을

function popupLogMessage(controlId, controlArguments) { 
    $find('mpeLogMessagePopupBehavior').show(); 
    var button = $get('ctl00_ContentPlaceHolder1_btnLogMessageCancel'); 
    button.onclick = function() { __doPostBack(controlId, controlArguments); }; 
}