实现高级过滤页面

时间:2010-02-10 16:24:04

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

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

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

  2. 获取所有数据(我想会这样 全部4-5引起过载 表加入)然后使用Linq 根据用户选择过滤此数据

  3. 是否有更好的实施方式 此

1 个答案:

答案 0 :(得分:1)

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

  

一组可维护的API对象   代表实体,领域和   搜索,处理构建   搜索,生成SQL和返回   结果。