前端页面(源):

<dx:ASPxButton ID="ASPxButton_Select" runat="server" Text="查询" AutoPostBack="false">
<ClientSideEvents Click="bt_select" />
</dx:ASPxButton>

js部分:

function bt_select() {

//alert(cb_goodstype.GetValue());

updateGrid();

};

function updateGrid() {

var filterCondition = " 1=1 ";

//业务员

if (cb_buyuser.GetSelectedIndex() != -1)

filterCondition += " and ([sureuser] = '" + cb_buyuser.GetValue() + "') ";

//供应商名称

if (cb_supplers.GetSelectedIndex() != -1)

filterCondition += " and ([peoid]= '" + cb_supplers.GetValue() + "') ";

//是否审核

if (cb_audflag.GetSelectedIndex() != -1)

filterCondition += " and ([AUDFLAG] = '" + cb_audflag.GetValue() + "') ";

// alert(filterCondition);

//是否付款

if (cb_iscollflag.GetSelectedIndex() != -1)

filterCondition += " and ([ISCOLLFLAG] = '" + cb_iscollflag.GetValue() + "') ";

//制订日期

var myDate = new Date();

var theDate = myDate.toLocaleDateString();  //获取今天的日期

//获取控件选择的日期并进行转换

var s = ASPxDateEdit1.GetValue();

var y = new Date(s).getFullYear();

var m = new Date(s).getMonth() + 1;

// m = m < 10 ? ('0' + m) : m;

var d = new Date(s).getDate();

// d = d < 10 ? ('0' + d) : d;

var h = new Date(s).getHours();

var minute = new Date(s).getMinutes();

// minute = minute < 10 ? ('0' + minute) : minute;

var dt = y + '/' + m + '/' + d + ' ' + h + ':' + minute;

if (ASPxDateEdit1.GetValue())

//filterCondition += " and [PAYDATE] >='" + dt + "' and [PAYDATE]<='" + theDate + "'";

filterCondition += " and [PAYDATE] >= # " + dt + "# and [PAYDATE]<= #" + theDate + "#";

//alert(filterCondition);

ASPxGridView1.ApplyFilter(filterCondition);  //采购商品

ASPxGridView2.ApplyFilter(filterCondition); //采购服务及费用

};

注:以上查询只适用于ASPxGridView中的数据条件查询,其他则不知。

asp.net(c#)中如何在前端用js写条件查询,且不用调用存储过程的更多相关文章

  1. 【RSA】在 ASP.NET Core中结合web前端JsEncrypt.JS使用公钥加密,.NET Core使用私钥解密;

    有一个需求,前端web使用的是JsEncrypt把后端给的公钥对密码进行加密,然后后端对其进行解密: 使用的类库如下: 后端使用第三方开源类库Bouncy Castle进行RSA的加解密和生成PEM格 ...

  2. 在ASP.NET MVC中使用Boostrap实现产品的展示、查询、排序、分页

    在产品展示中,通常涉及产品的展示方式.查询.排序.分页,本篇就在ASP.NET MVC下,使用Boostrap来实现. 源码放在了GitHub: https://github.com/darrenji ...

  3. Visual Studio 2015和ASP.NET 5中可用的前端开发工具集

    最近微软发布了一本白皮书,谈到了一些可以和Visual Studio 2015和ASP.NET 5配合使用的JS/前端Web开发工具(比如:函数库.任务执行器.框架等). 由于现在前端开发的生态系统在 ...

  4. SQL命令中的case...when...then...else...end条件查询

    select b.XH, b.ZBXH, a.SJKSMC, a.JCRQ, a.JYRQ, a.JCJBMC, a.CYZMC,                               b.CY ...

  5. SQLServer 存储过程中不拼接SQL字符串实现多条件查询

    以前拼接的写法 set @sql=' select * from table where 1=1 ' if (@addDate is not null) set @sql = @sql+' and a ...

  6. ASP.NET与ASP.NET MVC 中Cache的总结

    Cache有多种翻译,可以是高速缓冲存储器,也可以是法国的服装品牌,本文只是简单的谈谈就是ASP.NET 中Cache,做过Web应用程序的都知道,如果网站访问量比较大,系统应用程序可以将那些频繁访问 ...

  7. Mybatis-技术专区-中的条件查询createCriteria example里面的条件

    之前用Mybatis框架反向的实体,还有实体里面的Example,之前只是知道Example里面放的是条件查询的方法,可以一直不知道怎么用,到今天才开始知道怎么简单的用. 在我们前台查询的时候会有许多 ...

  8. ASP.NET Web API中把分页信息放Header中返回给前端

    谈到ASP.NET Web API的分页,考虑的因素包括: 1.上一页和下一页的uri2.总数和总页数3.当前页和页容量 接着是服务端的数据以怎样的形式返回? 我们通常这样写: {    totalC ...

  9. 在ASP.NET Core中使用百度在线编辑器UEditor

    在ASP.NET Core中使用百度在线编辑器UEditor 0x00 起因 最近需要一个在线编辑器,之前听人说过百度的UEditor不错,去官网下了一个.不过服务端只有ASP.NET版的,如果是为了 ...

随机推荐

  1. iphone Dev 开发实例8: Parsing an RSS Feed Using NSXMLParser

    From : http://useyourloaf.com/blog/2010/10/16/parsing-an-rss-feed-using-nsxmlparser.html Structure o ...

  2. ubuntu修改grub界面默认开机顺序

    终端输入: sudo gedit /etc/default/grub GRUB_DEFAULT代表的就是启动项的顺序,从数字0开始 修改成默认的第几个,就赋值成几就好(顺序从数字0开始) 然后别忘了运 ...

  3. [实变函数]3.1 外测度 (outer measure)

    1 并不是所有的集合都可求测度. 我们的想法是先对 $\bbR^n$ 中的任一集合定义一个``外 测度'' (outer measure), 然后再加上适当的条件 (Caratheodory 条件), ...

  4. centos利用cloudflare的bpf-tools实现ddos防护

    概念 利用BPF( Berkeley Packet Filter)工具集结合iptables的xt_bpf模块可以实现高性能包过滤,从而应对大规模的ddos攻击.BPF Tools包含一组简单的pyt ...

  5. 在ScrollView中嵌入GridView

    做android程序开发的都知道,不能在一个拥有Scrollbar的组件中嵌入另一个拥有Scrollbar的组件,因为这不科学,会混淆滑动事件,导致只显示一到两行数据.那么就换一种思路,首先让子控件的 ...

  6. js鼠标事件、键盘事件实例代码

    讲述了:鼠标的哪个按键被点击.当前鼠标的光标坐标是多少.被按下键的unicode码是多少.当前鼠标的光标相对于屏幕的坐标是多少.当前鼠标的光标坐标是多少.shift键是否按下.当前被点击的是哪一个元素 ...

  7. qt opencv

    pro中加入如下代码. INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/openc ...

  8. linux ps命令(转载)

    来源:http://www.cnblogs.com/peida/archive/2012/12/19/2824418.html Linux中的ps命令是Process Status的缩写.ps命令用来 ...

  9. mysqldump 数据库迁移并改换engine

    1. 导出数据库 mysqldump -h172.18.165.xxx -P3306 -uroot -pxxx --add-drop-database --default-character-set= ...

  10. mongodb 查询使用

    > db.jd_58tc_raw.findOne() { "_id" : "2659e4e4caf0504ec4362478e2ed57ca", &quo ...