如何通过javascript显示AJAX modalpopup并在同一javascript函数中设置按钮onclick属性

如何通过javascript显示AJAX modalpopup并在同一javascript函数中设置按钮onclick属性,javascript,button,onclick,modalpopups,Javascript,Button,Onclick,Modalpopups,是否可以通过javascript显示AJAX modalpopup,同时为modalpopup中的按钮设置onclick属性,我无法让它工作,我认为这是因为modalpopupdiv在调用javascript函数时具有display:none,对吗 为了阐明为什么我要将按钮onclick属性设置为另一个javascript函数,执行\uu doPostback是因为我认为不可能通过javascript设置按钮CommandName和CommandArgument function showMod

是否可以通过javascript显示AJAX modalpopup,同时为modalpopup中的按钮设置onclick属性,我无法让它工作,我认为这是因为modalpopupdiv在调用javascript函数时具有display:none,对吗

为了阐明为什么我要将按钮onclick属性设置为另一个javascript函数,执行\uu doPostback是因为我认为不可能通过javascript设置按钮CommandNameCommandArgument

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

现在它工作了!无法执行此操作,因为函数位于外部javascript文件中

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