0

私のフロントエンド開発者は、検索結果ページのフィルターに jQuery multiselect を使用しました。複数選択のデータは、データベースから動的に取り込まれます。

複数選択内のチェックボックスリストにデータを入力するには、次のようなことをしました

<div id="multiselect">
   <asp:CheckboxList runat="server" id="chk"></asp:Checkboxlist>
</div>

チェックボックスリストは、データベースから動的に取り込まれます。ボタンクリックイベントは、チェックボックスリストの値を読み取り、それに基づいて検索結果をフィルタリングすることになっています。これは正常に表示され、複数選択も正常に機能します。しかし、選択を行って「フィルター」ボタンを押した後、ASP チェックボックスリストからの選択は、コードビハインドのチェックボックスリストの拡張メソッドによって読み取られません。

飛び出した即時の問題は、私がすでに行った !Page.IsPostBack をチェックすることでした。しかし、それを修正した後でも、選択した値を読み取るためのコードを取得できません。

何が起こっているのかについての提案はありますか? このアプローチをスクラッチして別の方法を使用するかもしれませんが、これに関して何かできることがあるかどうかを確認したいと思います.

4

1 に答える 1

1

何が起こっているのかわかりませんが、別の解決策を実装しました。隠しフィールドを使用してjquery multiselectの変更を記録し、コードビハインドでそのフィールドの値を読み取ったところ、すべて問題ありませんでした。

于 2012-10-30T22:21:33.457 に答える