0

我的前端开发人员使用 jQuery 多选作为搜索结果页面的过滤器。多选中的数据是从数据库中动态填充的。

为了填充多选中的复选框列表,我做了类似的事情

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

复选框列表是从数据库中动态填充的。按钮单击事件应该读取复选框列表的值,然后根据该值过滤搜索结果。这显示得很好,多选也能正常工作。但是在我做出选择并点击“过滤器”按钮后,后面代码中的复选框列表的扩展方法不会读取来自 asp 复选框列表的选择。

跳出来的直接问题是检查我已经完成的 !Page.IsPostBack 。但即使在修复之后,我也无法获取后面的代码来读取任何选定的值。

关于可能发生的事情有什么建议吗?我可能只是从头开始这种方法并采用其他方法,但想看看是否有什么可以做的。

4

1 回答 1

1

我不确定发生了什么,但我实施了另一个解决方案。我使用了一个隐藏字段来记录 jquery 多选上的任何更改,然后在后面的代码中读取该字段的值,一切都很好。

于 2012-10-30T22:21:33.457 回答