2012-02-27 9 views
0

jQuery初心者の質問はこちら...「OK」または「キャンセル」の警告を表示し、結果が必要なものに基づいて警告を表示するjQueryダイアログがありますサーバー側のASP onClickイベントを実行します。javascript/jqueryコードを実行します。OnClickと条件付きでASP関数にポストバックします

私はこれらの線に沿って、それを書き込もうとしました:

  "OK": function() { 
       $(this).dialog("close"); 
       return true; 
      }, 
      Cancel: function() { 
       $(this).dialog("close"); 
       return false; 

しかし、それはASPサーバ側のメソッドに戻ってポストすることはありません。

私はここで何を達成しようとしていますか?このタイプの機能を実装するための標準的な「ベストプラクティス」タイプがありますか?あなたは上のPOSTを実行したいと仮定すると、

答えて

0

「OK」、あなたは次のように何かを追加する必要があるだろう:

それが現在立ったよう
"OK": function() { 
    $.post('someurl.asp', {data}, function() { 
    // what to do after the post 
    } 
    $(this).dialog("close"); 
    return true; 
} 

は、あなたのコードは、単にいずれかの方法ダイアログを閉じます。

0

私はasp.netと経験を持っていないが、あなたはあなたのサーバーサイドスクリプトにデータを投稿するAJAX要求を使用することができます。$.ajax()ため

ドキュメント:http://api.jquery.com/jquery.ajax

1

あなたは__doPostBack()を呼び出す必要がありますメソッドを適切なeventTargeteventArgumentに設定してSeverクリックハンドラを呼び出します。

"OK": function() { 
     $(this).dialog("close"); 
     __doPostBack('serverElementId', 'arguments'); 
    } 

以下のリンクを参照して、ASP.Netポストバックメカニズムの仕組みを理解してください。

http://wiki.asp.net/page.aspx/1082/dopostback-function/

関連する問題