Веб-формы ASP.NET показывают окно подтверждения, чтобы заблокировать текущее выполнение - PullRequest
2 голосов
/ 13 марта 2012

В ASP.Net Webforms для, например.в нажатие кнопки у меня есть 10 строк кода.во время этого процесса, скажем, в строке 5 я должен показать некоторый диалог подтверждения msg / modal, чтобы приостановить текущее выполнение.Исходя из ввода от пользователя, скажите, если да, тогда я должен продолжить дальше, в противном случае я должен оставить блок кода.

Возможно ли это сделать с веб-приложением?

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Вы можете добавить следующее в свой javascript:

if(!confirm('Are you sure you want to continue?'))
{
    return;
}

Если то, что вы говорите, находится в середине кода на стороне сервера, я не думаю, что вы можете просто показать всплывающее окно в серединевыполнения и продолжить на основе пользовательского ввода.В конце концов, код выполняется на сервере ... Вам придется изменить свой дизайн здесь.

0 голосов
/ 13 марта 2012

Пример Java Script

<script type="text/javascript" language="javascript">
    function ConfirmFromUser() {
        if (confirm('Are you sure you want to pause execution?')) {
            alert('Paused');
            return false;
        }
        return true;
    }
</script>

Пример HTML

<asp:Button ID="btn" runat="server" OnClientClick="return ConfirmFromUser();" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...