2012-10-29 35 views
0

我的前端開發人員使用jQuery multiselect篩選搜索結果頁面。多選中的數據從數據庫動態填充。jQuery multiselect和.NET複選框列表

要填充我做了一些多選裏面的CheckBoxList像

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

的CheckBoxList的動態從數據庫中填充。按鈕點擊事件應該讀取複選框列表的值,然後基於該值過濾搜索結果。這顯示正常,多選也可以正常工作。但是在做出選擇並點擊「過濾器」按鈕後,asp checkboxlist中的選擇不會被後面代碼中的複選框列表的擴展方法讀取。

跳出來的直接問題是檢查!Page.IsPostBack,我已經完成了。但即使修復後,我也無法獲取代碼來讀取任何選定的值。

關於可能發生什麼的任何建議?我可能只是抓住這種方法,並與其他東西一起去,但希望看看有沒有什麼可以做到這一點。

回答

1

我不確定發生了什麼,但我實施了另一種解決方案。我使用了隱藏字段來記錄jquery multiselect上的所有更改,然後在代碼背後讀取該字段的值,一切正常。