也谈查询组件

今天看到 拉拉叉 的文章 查询功能的开发 勾起了我一丝丝的回忆,我曾几何时也开发过这样功能的控件,那是在一年前的时候,刚才接触.net半年左右,由于项目中基本上所有的模块都需要有查询的功能,需要一个高复用性、使用方便的一个查询控件,这样这个重任就落在我身上了。由于刚才接触.net不久也不知自定义控件为何物,所以走不少的弯路,代码质量也比较差但功能上基本还是可以满足需要的。
其容貌如下:



点击“高级查询”弹出的对话框

其类图为:


自从这个控件开发完成后, 我再也没有开发过自定义控件了,这是我第一个服务端控件,所以我觉得还是比较有意义的,打算有空的时候再理清一下思路或优化一下,希望可以通过这次整理,回忆一下服务端控件的一些知识,并开发一个下拉框控件

转载请注明出处[http://samlin.cnblogs.com/

Tag标签: 查询组件
posted @ 2008-06-16 22:24 Sam Lin 阅读(2451) 评论(9)  编辑 收藏

  回复  引用  查看    
#1楼 2008-06-16 23:40 | 曲滨*銘龘鶽      
什么意识让大家看图??
  回复  引用    
#2楼 2008-06-17 01:55 | 编织套管 [未注册用户]
恺撒大帝�组件问题。
  回复  引用  查看    
#3楼 2008-06-17 06:47 | 金色海洋(jyk)      
多条件组合查询呢?
  回复  引用  查看    
#4楼 [楼主]2008-06-17 09:26 | Sam Lin      
@金色海洋(jyk)
多条件组合查询就在“高级查询”对话框那,可以组合无限条件。
不过目前只支持 and 和 or的组合
  回复  引用  查看    
#5楼 2008-06-17 13:36 | BruceZhou      
源码乎?
我这些过一些ASP.NET自定义组件,
这个应该学习
  回复  引用  查看    
#6楼 2008-06-17 13:50 | 清风笑      
关注
  回复  引用  查看    
#7楼 2008-06-17 18:43 | 金色海洋(jyk)      
拿我作一次查询也太费劲了牙。

1、点一下高级;
2、选一个字段;
3、选一个条件(查询方式)
4、写一个关键字
5、选or and
6、点击添加条件

循环2到6若干次

好了可以查询了。

第二天,我还想查询,还要如此。呵呵。




  回复  引用  查看    
#8楼 2008-06-17 19:05 | 风雨工作室      
根本就不应该提供什么高级查询。。。。

把客户常用的查询条件弄清楚才是王道
  回复  引用  查看    
#9楼 [楼主]2008-06-18 09:52 | Sam Lin      
To All,
如果需要组合查询的话操作上还是比较烦锁的,起码要选择要查询的字段(1)、操作符(2)、值(3)、增加条件(4)、还有可能选择什么的逻辑进行判断(5)。

不过有什么好的办法呢?我在想可不可以将所有的可供查询的字段都列出来,
每一个字段对应一个操作符框(大于等于、类似于之类的东东)、值、还有选择逻辑
这样行不行?
会不会方便一点?

另外需不需要做这样的控件?
我觉得还是有必要的,只是我们应该怎么样把它做得更好,更方便使用而已。
如果每个页面都去做相应的where语句拼装的逻辑,好麻烦,也不灵活
如下图(我们目前的项目):

这样做存在最大的局限性,比如你想查某一个字段不等于100怎么办?大于100又怎么办?小于呢

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: