複数選択リストにEric Hynds の jQueryを使用しています。コード ビハインドでコントロールを動的に作成し、正常にバインドできます。
ソースは次のようになります。
<div class="multiselectlist">
<select id="MainContent_List" multiple="multiple" name="ctl00$MainContent$List">
</div>
動的コントロールは更新パネルにあります。ボタンを押すと、部分的なポストバックが行われ、それに関連付けられている jQuery 機能が失われます。
「スクリプトを再登録する」必要があると思ったので、次のようにしました。
ScriptManager.RegisterClientScriptInclude(this, GetType(), "multiselect", Page.ResolveClientUrl("../../Assets/Scripts/jquery.multiselect.min.js"));
残念ながら何も起こりません。実行されていないのはjavascriptであると確信しています。JavaScriptを正しく登録していませんか?