asp.net动态增加查询条件

jonboycb 2013-08-30 02:52:42
一般来说一个列表页面的上方,我们会固定列出一些条件供用户组合查询,比如用户姓名:【input文本框】、用户地址:【input文本框】等。但是很多时候用户不单单是根据列出的这些条件来查询数据,而是有时根据A、B、C字段,有时根据B D E等等,假如有几十个字段我们不可能都列出于上方,所以需要提供一个动态的可删减条件的页面或面板让用户来自由组合。比如用户点【高级查询】就打开一个页面 [组合条件.aspx],最后用户确定后返回组合的条件【如:用户姓名=‘AA’ and 用户地址=‘BB’ and (年龄=20 or 年龄>50)】

请问你们有 页面[组合条件.aspx] 的代码没啊?如下面这样的

...全文
346 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nitaiyoucala 2014-10-21
  • 打赏
  • 举报
回复
[quote=引用 楼主 jonboycb 的回复:] 一般来说一个列表页面的上方,我们会固定列出一些条件供用户组合查询,比如用户姓名:【input文本框】、用户地址:【input文本框】等。但是很多时候用户不单单是根据列出的这些条件来查询数据,而是有时根据A、B、C字段,有时根据B D E等等,假如有几十个字段我们不可能都列出于上方,所以需要提供一个动态的可删减条件的页面或面板让用户来自由组合。比如用户点【高级查询】就打开一个页面 [组合条件.aspx],最后用户确定后返回组合的条件【如:用户姓名=‘AA’ and 用户地址=‘BB’ and (年龄=20 or 年龄>50)】 请问你们有 页面[组合条件.aspx] 的代码没啊?如下面这样的 楼主,,我也求此功能,你实现了吗??
令狐苦瓜 2013-09-02
  • 打赏
  • 举报
回复
用jquery的jqgrid会自带这个功能
lyx266 2013-09-02
  • 打赏
  • 举报
回复
引用 5 楼 jonboycb 的回复:
[quote=引用 4 楼 laiyongxin 的回复:] 这个最主要还是是字符串拼接问题,其实这个没有太多意义 你这要求使用者对表字段很熟悉.. 但是基本上客户是不关心,也不清楚你表有什么字段 所以还不如做个动态配置查询条件功能比较靠谱点
现在客户就是要这样的需求,不知你的“动态配置查询条件功能”是怎么回事[/quote] 我们现在的做法是:将页面的查询条件 都保存到数据,在页面加载时 根据数据库的配置生成查询条件。
Teln_小凯 2013-08-30
  • 打赏
  • 举报
回复
添加一个div里面带文本框 $("body").adppend("<div><input type='text'/></div>"); 移除$("body").remove(); 选择值 $("input").val() 核心方法 具体实现可以自己去组合
jonboycb 2013-08-30
  • 打赏
  • 举报
回复
引用 3 楼 qq873113580 的回复:
去了解下JQ的Append方法 和Remvo添加和删除HTML元素 这个效果很简单
就是想知道如何来动态添加这样的控件,并且可以添加条件组的,到时候又怎么从动态添加的这些控件中取值来拼接
jonboycb 2013-08-30
  • 打赏
  • 举报
回复
引用 1 楼 dotnetstudio 的回复:
这个很简单啊,主要是分类好 1、对于字符型的条件,可以用一个文本框,对于这类条件就组装 and 字段名 like '&文本框输入内容&' 2、对于数字型的条件,可以用二个下拉框和一个文本框,第一个下拉框让用户选择or 还是 and,第二个下拉框用户选择<、=这些运算符,第三个让用户输入数值 最终将这些条件返回一个where条件字符串给上层页面,上层页面点“查询”按钮在组SQL的时候带上这个条件
我知道你说这个意思,现在我页面条件就是你说的这样,可是我要的是动态增加条件并且可添加组如 and (a=1 or b=1)等
jonboycb 2013-08-30
  • 打赏
  • 举报
回复
引用 4 楼 laiyongxin 的回复:
这个最主要还是是字符串拼接问题,其实这个没有太多意义 你这要求使用者对表字段很熟悉.. 但是基本上客户是不关心,也不清楚你表有什么字段 所以还不如做个动态配置查询条件功能比较靠谱点
现在客户就是要这样的需求,不知你的“动态配置查询条件功能”是怎么回事
lyx266 2013-08-30
  • 打赏
  • 举报
回复
这个最主要还是是字符串拼接问题,其实这个没有太多意义 你这要求使用者对表字段很熟悉.. 但是基本上客户是不关心,也不清楚你表有什么字段 所以还不如做个动态配置查询条件功能比较靠谱点
Teln_小凯 2013-08-30
  • 打赏
  • 举报
回复
去了解下JQ的Append方法 和Remvo添加和删除HTML元素 这个效果很简单
neell 2013-08-30
  • 打赏
  • 举报
回复
如果你已经会做牛肉和面包,那么你就应该会做汉堡包。 你不会做汉堡包,说明你不会做牛肉和面包。 所以,你的问题,其实是hello world的问题,从头学起吧。
KeepSayingNo 2013-08-30
  • 打赏
  • 举报
回复
这个很简单啊,主要是分类好 1、对于字符型的条件,可以用一个文本框,对于这类条件就组装 and 字段名 like '&文本框输入内容&' 2、对于数字型的条件,可以用二个下拉框和一个文本框,第一个下拉框让用户选择or 还是 and,第二个下拉框用户选择<、=这些运算符,第三个让用户输入数值 最终将这些条件返回一个where条件字符串给上层页面,上层页面点“查询”按钮在组SQL的时候带上这个条件

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧