Как показать модальное сообщение AJAX с помощью javascript и установить атрибут onclick для кнопки в той же функции javascript - PullRequest
0 голосов
/ 16 февраля 2011

Можно ли показать AJAX modalpopup по javascript и в то же время установить атрибут onclick для кнопки в modalpopup, я не могу заставить его работать, и я думаю, что это потому, чтоmodalpopup div имеет дисплей: нет при вызове функции javascript, я прав?

Чтобы выяснить, почему я устанавливаю кнопку Атрибут onclick другой функции javascript, выполняющей __ doPostback , объясняется тем, что я не думаю, что можно установить кнопки CommandName и CommandArgument с помощью javascript.

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

1 Ответ

0 голосов
/ 16 февраля 2011

Теперь это работает!Невозможно сделать это, потому что функция находится во внешнем файле 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); };
}
...