AutoCompleteExtender を実装する会社の共有ユーザー コントロール ライブラリのコントロールを使用しています。
このコントロールを更新パネル内に配置しました。
私が抱えている問題は、AutoCompleteExtender の「OnClientItemSelected」プロパティが最初のページの読み込み時に動的に設定されていることです。この時点で、分離コードの動的コードが if(!IsPostback) ラッパーで実行されるため、プロパティは問題なく設定されます。
部分的なポストバックの後、オートコンプリート エクステンダーは「OnClientItemSelected」イベントで何をすべきかを「忘れ」、動作を停止します。
OnClientItemSelected を実行する jScript 関数の 2 つのオプションのいずれかをハードコーディングすると、表面的には機能しますが、ScriptResource.axd は無効な引数に関するエラーをチャックし続けます。そうではありませんが、アップします。
いずれにせよ、ポストバックがあるかどうかに関係なく OnClientItemSelected の設定を強制すると、コントロールは機能しますが、javascript エラーのサイレントドロップは見苦しく、心配です。また、回避できる可能性がある場合は、共有コントロールを「壊したくありません」。
では、部分的なポストバックごとに OnClientClick を再バインドする autocompleteextender で ScriptResource.axd を適切に動作させるにはどうすればよいでしょうか?