0

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

为了澄清为什么我将按钮onclick属性设置为另一个执行__doPostback的javascript 函数,因为我认为无法通过 javascript 设置按钮CommandNameCommandArgument

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

1 回答 1

0

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

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

相反,如果我在我的函数中手动应用 clientID,它会起作用

function popupLogMessage(controlId, controlArguments) {
    $find('mpeLogMessagePopupBehavior').show();
    var button = $get('ctl00_ContentPlaceHolder1_btnLogMessageCancel');
    button.onclick = function() { __doPostBack(controlId, controlArguments); };
}
于 2011-02-16T12:22:23.517 回答