【问题标题】:How to filter repeater on checkboxes checked value using jQuery?如何使用jQuery过滤复选框选中值的转发器?
【发布时间】:2022-01-06 00:58:23
【问题描述】:

我正在使用 asp.net 网络表单。

如何使用 jQuery 根据多个复选框的选中值过滤转发器?

如果我选择任何类别和城市,结果将是动态显示这些类别/城市下的所有画廊。

1

我对类别和引用使用了转发器。

2

3

还有画廊中继器。

4

5

【问题讨论】:

  • 请将您的代码发布为text,而不是图片

标签: c# jquery asp.net webforms asp.net-ajax


【解决方案1】:

我假设您希望在选中复选框后立即更新 UI?在 Web 表单中,它变得相当复杂,但您可以通过不同的方式对其进行攻击:

  • 将整个转发器和过滤器复选框包装在 UpdatePanel 中
    • 在复选框上设置 AutoPostBack="True",这会触发回发,只要复选框 AND 中继器在 UpdatePanel 中,它就会非常动态地显示
  • 或者不使用 UpdatePanel,让回发发生
  • 不要使用中继器,使用 JQuery 之类的框架并找到一种客户端方式来呈现它(jQuery 模板框架),并在 jQuery 调用的后端使用 Web 服务。这是一个非常重大的变化,我无法在一篇文章中提供很多指导,但您可以找到很多在线示例。

ASP.NET MVC 在这方面更强大,因为您可以轻松地换出/换入不同的局部视图,但它可以在 Web 表单中工作。这只是取决于它需要有多强大。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-25
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多