【问题标题】:Implementing Advanced Filter Page实现高级过滤器页面
【发布时间】:2011-01-15 08:33:00
【问题描述】:

我有一个页面让用户根据选择的不同过滤器生成报告。 我需要一些关于我的想法的建议或想法

  1. 循环通过每个过滤器控件 (复选框,多选列表, 单选框列表)并构建动态 where 条件和连词 对于每个过滤器,然后运行查询

  2. 获取所有数据(我认为这将 导致所有 4-5 过载 表加入),然后使用 Linq 根据用户选择过滤此数据

  3. 有没有更好的实现方式 这个?

【问题讨论】:

    标签: c# .net asp.net linq dataset


    【解决方案1】:

    我过去创建了一个高级搜索页面,使用的内容听起来与您最初的想法相似。我的解决方案类似于这个 SO 问题“Advice for Building a dynamic “Advanced Search” Control in ASP.NET”。我认为与您的问题相关的并不是这个问题的答案,而是他在哪里描述了他对我认为与您所要求的内容相似的实现。

    一组可服务的 API 对象 表示实体、字段和 搜索,它处理构建一个 搜索、生成 SQL 并返回 结果。

    【讨论】:

    • 我有像部门这样的过滤器,然后是员工,然后是他们的子部分,每个子部分中都有其他值。他们可以是多个部门,并且每个部门都可以选择多个员工。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多