在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
CodeProject上有不少好东东,图文并茂的文章和源码,看起来很有味道.我想为大家介绍一些吧.争取保持每天一个,这样促使自己学习和更新blog:). 只是介绍,不是翻译,尽量把作者的介绍部分翻译过来吧,把它的功能说清楚了,大家就有兴趣自己去看了. SqlWhereBuilder是一个让用户定制sql中where查询条件的web控件.用户可以通过此界面定制多变的报表查询条件,开发人员可以通过GetWhereClause() 和 GetWhereClauseWithParameters() 方法在回传页面时把查询条件组装成sql中的WHERE子句.它设计时有两个主要的目标: (1)在客户端处理用户的交互,避免太多的回传;(2)充分利用ASP.NET服务器端的强大功能提高灵活性. 为满足前一个目标,客户端功能开发为一个单独的javascript库,控件在IE 6.0, FireFox 1.0, and Netscape 7.1测试通过,支持以下功能的浏览器应该都适用:javaScript 1.2, document.getElementById() 函数, innerHTML属性, CSS中none和inline的display属性. 为了后一个目标,控件支持开发者通过xml文件配置,能生成语法同IDbDataParameter的WHERE子句来与IDbCommand类型整合.文章介绍了此控件,描述了配置任务,并演示了如何得到WHERE子句,讲述了绘制和客户端服务器间传递条件的方法 SqlWhereBuilder 的UI包括如下部分: 为使用SqlWhereBuilder控件,开发者要把javascript库文件复制到服务器合适的位置,并通过xml或代码来配置用户可见的"字段"下拉列表,"操作符"下拉列表和"值"区域. |
请发表评论