0

適切な OnClick を備えた asp:button があります。上記のボタンをクリックすると開くjQuery UIダイアログもあります。ユーザーがダイアログで [はい] をクリックしたときに OnClick 関数が呼び出されるようにします。1 つの分離コード関数が "はい" に対して呼び出され、別のコード ビハインド関数が "いいえ" に対して呼び出された場合は、さらに良いでしょう。しかし、私の人生では、方法がわかりません。

これが私の現在のコードです:

$(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" />
4

1 に答える 1

0

これらのボタンを 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それ以外の場合は、ページに存在する関数を呼び出す必要があります。

于 2011-12-29T00:34:54.020 に答える