利用Linq2Sql+Juqery实现通用查询功能

背景

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

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

功能需求

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

不能是IE Only 的

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

查询条件可自定义。

查询值做录入验证。

查询关系查自定义。

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

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

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

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

时间: 2024-10-03 19:11:42

利用Linq2Sql+Juqery实现通用查询功能的相关文章

ASP.NET中利用DataGrid的自定义分页功能

asp.net|datagrid|分页 ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页 ASP.Net中的DataGrid有内置分页功能, 但是它的默认的分页方式效率是很低的,特别是在数据量很大的时候,用它内置的分页功能几乎是不可能的事,因为它会把所有的数据从数据库读出来再进行分页, 这种只选取了一小部分而丢掉大部分的方法是不可去取的. 在最进的一个项目中因为一个管理页面要管理的数据量非常大,所以必须分页显示,并且不能用DataGrid的内置分页功能,于是自己实现

利用WSH实现关闭计算机功能

利用WSH实现关闭计算机功能,其实很简单,采用下面的语句即可. 把下面的语句保存为test.vbs,然后运行,就可以看到效果. Set objshell = wscript.CreateObject("Shell.Application") objshell.ShutdownWindows

利用PS CS6的新功能保持ICON细节饱满完美

  一些本来尺寸很大,质量很不错的高清png图片,经过缩小转为icon时却变得惨不忍睹(图标的细节损失严重)而当我们去看那些专业人士制作的icon时,却发现,对方制作的icon尺寸虽小,但是细节却保持的非常好,这里面难道有什么技巧么?今天分享一篇关于利用Photoshop cs6网格对齐功能绘制高清icon的文章. Photoshop CS6自发布以来,一直颇受好评,细心的朋友可能发现最新的PS CS6支持矢量对象绘制.变换时像素自动对齐网格,而且非常好用.PS CS6的像素自动对齐网格功能在绘

利用Chrome浏览器“自动下载”功能窃取Windows登录密码

本文讲的是利用Chrome浏览器"自动下载"功能窃取Windows登录密码,在过去的十几年中,除了IE以及Edge浏览器之外,其余还没有公开针对SMB认证攻击的方法.这篇文章介绍的攻击方法是通过全世界最受欢迎的浏览器Google Chrome中的默认配置进行Windows登录密码盗取.影响范围为Windows所有版本的Google Chrome. 漏洞利用 在默认设置环境中,Chrome会自动下载认为安全的文件,不再询问用户其存放位置.从安全的角度来看,这一功能来看好像不是那么安全,但

交换机利用DHCP Relay进行address-check功能的配置

DHCP Relay进行address-check功能的 配置过程如下:一 组网需求1.在交换机上启动VLAN接口下用户地址合法性的检查,利用配置DHCP中继的安全地址表项,使配置了DHCP Relay的VLAN内的合法固定IP地址用户能够通过DHCP安全特性的地址合法性检查:2.SwitchA作为DHCP Server,SwitchB使能DHCP Relay功能.在SwitchB上开启address-check功能,PC2的mac地址为0015-c50d-20cf, 手动设置PC2的ip地址为

如何利用arm mini2440实现摄像功能

问题描述 如何利用arm mini2440实现摄像功能 如题,现在板子已经买好了,摄像头也有了,利用板子上的软件可以简单的进行拍照,然而我想知道倘若没有这个软件该怎么做,还有摄像功能又该如何实现,希望能够得到大家的帮助,谢谢~ 解决方案 实现基于Linux的视频采集可以使用开源软件FFMPEG来实现. 主要的步骤为: 1. 从ffmpeg官网下载源码: 为mini2440交叉编译ffmpeg: 3 将编译好的ffmpeg拷贝的你的mini2440上: 4 将USB摄像头查到Mini2440的uS

利用jquery.autocomplete自动完成功能实现百度搜索下拉功能

利用jquery.autocomplete自动完成功能实现百度搜索下拉功能 --> <script language="网页特效" src="jquery.autocomplete.js"></script> <script> $().ready(function() {  $("#borough_name").autocomplete("z.php教程", {   minchars:

我的Android进阶之旅------&amp;gt;Android利用Sensor(传感器)实现指南针功能

首先来说一说该指南针的实现思路: 程序先准备一张指南针图片,该图片上方向指针指向北方.接下来开发一个检测方向的传感器,程序检测到手机顶部绕Z轴转过多少度,让指南针图片反向转多少度即可.由此可见指南针应用只要在界面中添加一张图片,并让图片总是反向转过反向传感器返回的第一个角度值即可. 下面介绍一下方向传感器:方向传感器用于感应手机设备的摆放状态.方向传感器可以返回三个角度,这三个角度即可确定手机的摆放状态.关于方向传感器返回的三个角度的说明如下. 第一个角度:表示手机顶部朝向正北方的夹角.当手机绕

我的Android进阶之旅------&amp;gt;Android利用Sensor(传感器)实现水平仪功能的小例

       这里介绍的水平仪,指的是比较传统的气泡水平仪,在一个透明圆盘内充满液体,液体中留有一个气泡,当一端翘起时,该气泡就会浮向翘起的一端.    利用方向传感器返回的第一个参数,实现了一个指南针小应用.    我的Android进阶之旅------>Android利用Sensor(传感器)实现指南针功能  (地址:http://blog.csdn.net/ouyang_peng/article/details/8801204)    接下来,我们利用返回的第二.三个参数实现该水平仪.因为