Ajax更新後のjQueryでのイベントの再バインド(updatepanel)
ページにいくつかの入力要素とオプション要素があり、それぞれに(ほぼ)イベントが添付されており、テキストが変更されるとページ上のテキストを更新します。私は本当にクールなjQueryを使用しています:) また、UpdatePanelを利用してMicrosoftのAjaxフレームワークを使用しています。私がそうする理由は、特定の要素がサーバー側のロジックに基づいてページ上に作成されるためです。UpdatePanelを使用する理由を説明したくありません-たとえjQueryのみを使用するように書き直すことができたとしても(かなりの努力で可能です)、それでもUpdatePanelが必要です。 ご想像のとおり、UpdatePanelにポストバックがあると、jQueryイベントが機能しなくなります。「ポストバック」は実際には新しいポストバックではないため、実際にはこれを期待していました。そのため、イベントをバインドするdocument.readyのコードは再度起動されません。また、jQueryヘルプライブラリで疑惑を確認しました。 とにかく、UpdatePanelがDOMの更新を完了した後、コントロールを再バインドするという問題が残ります。ページに.jsファイル(jQueryプラグイン)を追加する必要がないソリューションが必要ですが、メソッドを呼び出してすべてのフォーム要素を再バインドできるUpdatePanelの「変更後」をキャッチできるような単純なものが必要です。 。