Welcome

首页 / 脚本样式 / jQuery / 利用Linq2Sql+Juqery实现通用查询功能

利用Linq2Sql+Juqery实现通用查询功能2011-11-01 博客园 张荣华背景

在利用Asp.Net开发信息系统时,我们经常需要显示一些清单页面,清单页面的功能一般是上方有一些 自定义查询功能区,下方是数据表格。下图就是一个比较典型的例子:

针对上面这样的一个页面,查询条件可选的字段都是程序开发时固定死的,用户可以选择的范围有限 ,用户体验不好。那么我们能不能提供一个像下图所示的自定义通用查询功能呢?

功能需求

一般来说,通用查询模块至少要包含以下的功能:

不能是IE Only 的

查询字段包含文本型、日期型、下拉框型、数字型。

查询条件可自定义。

查询值做录入验证。

查询关系查自定义。

用户可以配置查询条件的字段、条件、查询值、查询关系。

用户可以手动增加、删除查询条件。

用户可以将当前查询条件保存到数据库中,以便以后查询。

用户可以删除以前保存的历史记录