2011-12-29 2 views
0

適切なOnClickを持つasp:ボタンがあります。私はまた、ボタンがクリックされたときに開くjQuery UIダイアログを持っています。ダイアログボックスでユーザーが「はい」をクリックしたときに呼び出されるOnClick関数のようながあります。 1つのコードビハインド関数が「はい」と呼び出され、もう1つが「いいえ」のために呼び出されたほうが良いでしょう。しかし、私の人生のために、私はどのように考え出すことができません。jqueryダイアログの結果に応じてasp:buttonのOnClickを呼び出します。

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

答えて

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関数を呼び出す必要があります。

+0

ダイアログでクリックしてもコードが実行されません。

You are navigating away from this banner-IPG, do you want to save any changes?

ScottieB

+0

はどのようにレンダリングされたHTMLが表示されていますか? – Khanzor

+0

が判明私は重要なステップアウト左:http://stackoverflow.com/questions/757232/jquery-ui-dialog-with-asp-net-button-postbackを – ScottieB

関連する問題