Вызов OnClick для кнопки asp: в зависимости от результата диалога jquery - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть кнопка asp: с соответствующим OnClick. У меня также есть диалоговое окно jQuery UI, которое открывается при нажатии указанной кнопки. Мне бы хотелось, чтобы функция OnClick вызывалась, когда пользователь нажимает "Да" в диалоговом окне. Еще лучше было бы, если бы одна функция codebehind была вызвана для «Да», а другая для «Нет». Но из жизни я не могу понять, как.

Вот мой текущий код:

$(function() {
    $("#dialog:ui-dialog").dialog("destroy");
    $("#dialog-confirm").dialog({
            autoOpen:false,
            resizable:false,
            height:175,
            width: 450,
            modal:true,
            buttons: {
                "Yes": function() {

                    $(this).dialog("close");
                },
                "No": function() {
                    $(this).dialog("close");
                }
            }

        });


    $(".navigation").click(function(e) {
        e.preventDefault();
        $("#dialog-confirm").dialog('open');

    });
});

и кнопка:

<asp:Button ID="testerE" class="navigation" runat="server" OnClick="JustATest" Text="Test me" />

1 Ответ

0 голосов
/ 29 декабря 2011

Почему бы вам не поместить эти кнопки в div и использовать их в качестве HTML, который отображается в модальном диалоговом окне?

<div id="my-placeholder-for-dialog">
  Text goes here
  <asp:Button ID="testerE" class="navigation" runat="server" OnClick="JustATest" Text="Test me" />
</div>

В противном случае вам потребуется вызвать функцию __doPostBack, присутствующую на странице.

...