Отображение окна предупреждения в веб-приложении ASP.net c # - PullRequest
4 голосов
/ 12 декабря 2011

Я хочу отображать предупреждающее сообщение, когда пользователь нажимает кнопку.

У меня есть кнопка "Signed" при нажатии на эту кнопку. Я хочу отобразить предупреждающее сообщение "Are you sure you want to continue?" и две кнопки в этом окне сообщения "Yes" и "No".

При нажатии кнопки «Да» я хочу выполнить update function, а при нажатии «No» только предупреждение должно быть закрыто и никаких изменений на текущей странице не происходит.

Пожалуйста, кто-нибудь может подсказать мне, как это сделать?

Ответы [ 2 ]

9 голосов
/ 12 декабря 2011

Вы можете использовать OnClientClick на кнопку для этого. Добавьте подтверждение возврата (); к этому. Это создаст диалог подтверждения JavaScript, ДО того, как он запустит событие click. Если пользователь нажимает нет, он не будет вызывать событие OnClick.

OnClientClick="return confirm('Are you sure you want to continue?');"

Итак, если добавить к вашей разметке кнопок, это будет выглядеть так:

<asp:Button ID="Button5" runat="server" Text="Signed" Visible="False" onclick="Button5_Click" OnClientClick="return confirm('Are you sure you want to continue?');" />
1 голос
/ 12 декабря 2011

JQuery должен сделать для вас.

$("#ButtonId").click({
    return confirm("Are you sure you want to continue");
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...