Bootstrap подтверждает, что диалог не работает должным образом при вызове кнопкой сервера - PullRequest
0 голосов
/ 09 июня 2018

Я пытаюсь вызвать BootstrapDialog.confirm () от asp: LinkButton в настраиваемой веб-части SharePoint следующим образом:

<asp:LinkButton runat="server" OnClientClick="BootstrapDialogPopup(this);return false;" OnClick="btn_Click" />

И BootstrapDialog Функция:

function BootstrapDialogPopup(param) {
BootstrapDialog.confirm({
    title: 'Cancel',
    message: 'Are you sure?!',
    type: BootstrapDialog.TYPE_DEFAULT,
    closable: true,
    draggable: true,
    btnCancelLabel: 'Cancel',
    btnOKLabel: 'Ok',
    btnOKClass: 'btn-warning',
    callback: function (result) {
        if (result) {
            javascript: __doPostBack(param.name, '');
        } else {
            BootstrapDialog.closeAll();
        }
    }
});

}

Но, как только я нажал asp: LinkButton щелчок на его стороне серверасобытие ( btn_Click ) вызывается до того, как я получу возможность выбрать ' Ok ' или ' Cancel '.

Итак,Мой вопрос: как провести событие сервера Button, пока я не получу возможность выбрать « Ok » или « Отмена ».

Обратите внимание, чтоэта проблема возникает только в среде SharePoint .

1 Ответ

0 голосов
/ 09 июня 2018

Если ваша проблема, как уже упоминалось, что кнопка ссылки отправляет обратно, это связано с тем, что ваш метод BootstrapDialogPopup не возвращает false в конце.Таким образом, у вас есть 2 варианта:

1) Добавить return false; в конце BootstrapDialogPopup()

2) Изменить кнопку OnClientНажмите, чтобы: OnClientClick="BootstrapDialogPopup(this);return false;"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...