2011-12-25 6 views
2

私はListViewコントロールをUpdatePanelの中​​に配置しました。クリックすると削除ボタンがあります。クライアント側の確認ボックスを表示します。 ... "をクリックし、[OK]をクリックして__doPostBack(this._source.name、 '');を呼び出します。 sourceは、クリックしたボタンで、これをパラメータとして、確認ボックスを表示するメソッドに渡します。問題はフレームワーク3.5では__doPostBackを呼び出すと部分的なポストバックが発生しましたが、フレームワーク4に移動したときにポストバックが発生し、ページ全体が再読み込みされ、確認メッセージが削除され、__doPostBack削除は非同期的に行われていますが、私はこの方法をフレームワーク3.5で多く使用しています。フレームワーク4と__doPostBackではどうしたのですか? __doPostbackを呼び出すと、フレームワーク4.0のUpdatePanel内に非同期ポストバックが発生しません

__doPostBack(btn.id, "OnClick"); caused full postback. 

は、jQueryの(私はjqueryの - 3.1.1.js上だ)に変更:事前

答えて

0

おかげで私が使用してネット4.5

に、現在よ

$(btn.id).trigger('click'); gave asynchronous postback. 

だから、完全なコード:

function BtnConfirm(btn) { 
    if (confirm("Please confirm")) { 
     //__doPostBack(btn.id, "OnClick"); 
     $(btn.id).trigger('click'); 
    } else { 
     return false; 
    } 
} 
関連する問題