2012-03-27 16 views
-1

jQuery日付ピッカーでカレンダーユーザーコントロールを開発しました。今、私の問題は、通常のWebページでこのコントロールを使用しているときに必要な検証(日付などは現在の日付など)は完全には発射できませんが、部分ページの更新後にこのユーザーコントロールを更新パネル内に配置するとjQueryの検証はすべて終了します。この奇妙な振る舞いについての考え方は?更新パネルによるjQuery日付ピッカーコントロール

答えて

2

部分リフレッシュとは、jQueryコントロールにバインドされたイベントがなくなったことを意味します。これは、コントロールが再度レンダリングされたが、バインドするjQueryがそうでないためです。

live()、delegate()、on()(これはjQueryのバージョンに応じて)で修正することもできますし、スクリプトをScriptManagerに登録して部分的に再読み込みしてから再度実行することもできます。

もっと詳しく:

のScriptManagerでスクリプトを登録するRegisterStartupScriptを使用してください。スクリプトは、UpdatePanelがロードまたはリロードするたびに実行する必要があります。私はMVCを使い始めて以来、これを長年に渡ってプレイしていないので、あまり助けにはならないでしょう。

+0

ScriptManagerにスクリプトを登録するにはどうすればよいですか?どんなライブの例も私を助けます。 – Indrajit

関連する問題