2011-09-28 9 views
0

私はリストを表示するシンプルなwebgridを持っています。私はまた、いくつかの項目を含むコンボボックスを持っています。ユーザーが選択を変更すると、変更された値がサーバーに送信されます。これどうやってするの?asp.net mvcでwebformsのautopostback機能をどのようにしますか?

すべてのコードスニペットが役立ちます。事前:)で

おかげで

答えて

6

自動ポストバックは、いくつかのJavaScriptで達成された例を見つけることができます AJAXアクションとJavaScriptでそれを実装しています。これは、MVCではすぐに使えるものではありませんが、自分で行うだけで十分です。あなたはjQueryのを持っていると仮定すると

$(document).ready(function() { 
    $('#someCheckBox').change(function() { 
     $('#yourFormId').submit(); 
    }); 
}); 

これは、Webフォームがどのように動作するかの古典に "最も近い" です。 「someCheckBox」というIDのチェックボックスをオンまたはオフにした場合は、ID「yourFormId」のフォームを送信してください。

これはout-of- 。AJAXは、私は可能であれば行うことをお勧めします - 本格ポストバックの代わりに呼び出す好むほとんどの開発者によるボックスより好ましいかもしれない何がある:。

$(document).ready(function() { 
    $('#someCheckBox').change(function() { 
     $.ajax(/*make an AJAX call*/); 
    }); 
}); 
+0

優秀な私がまさに必要。 – TCM

関連する問題