私はリストを表示するシンプルなwebgridを持っています。私はまた、いくつかの項目を含むコンボボックスを持っています。ユーザーが選択を変更すると、変更された値がサーバーに送信されます。これどうやってするの?asp.net mvcでwebformsのautopostback機能をどのようにしますか?
すべてのコードスニペットが役立ちます。事前:)で
おかげで
私はリストを表示するシンプルなwebgridを持っています。私はまた、いくつかの項目を含むコンボボックスを持っています。ユーザーが選択を変更すると、変更された値がサーバーに送信されます。これどうやってするの?asp.net mvcでwebformsのautopostback機能をどのようにしますか?
すべてのコードスニペットが役立ちます。事前:)で
おかげで
自動ポストバックは、いくつかの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*/);
});
});
あなたはWebフォームでhere
優秀な私がまさに必要。 – TCM