前端页面(源):

<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. .NET简谈构件系统开发模式

    转自[王清培] http://www.cnblogs.com/wangiqngpei557/archive/2011/06/14/2080416.html 在本人的“.NET简谈插件系统开发模式”一文 ...

  2. 7. redis优化

    一. redis使用上的优化 精简键名和键值 键名:尽量精简,但是也不能单纯为了节约空间而使用不易理解的键名. 键值:对于键值的数量固定的话可以使用0和1这样的数字来表示,(例如:male/femal ...

  3. iphone dev 入门实例5:Get the User Location & Address in iPhone App

    Create the Project and Design the Interface First, create a new Xcode project using the Single View ...

  4. [Android Exception 1A] -com.android.volley.NoConnectionError: java.io.InterruptedIOException

    - ::-/com.tongyan.tutelage W/System.err: com.android.volley.NoConnectionError: java.io.InterruptedIO ...

  5. PLSQL_查询已执行SQL的绑定参数(案例)

    2014-12-19 Created By BaoXinjian

  6. BestCoder Round #85 hdu5778 abs(素数筛+暴力)

    abs 题意: 问题描述 给定一个数x,求正整数y,使得满足以下条件: 1.y-x的绝对值最小 2.y的质因数分解式中每个质因数均恰好出现2次. 输入描述 第一行输入一个整数T 每组数据有一行,一个整 ...

  7. RMQ问题(线段树+ST算法)

    转载自:http://kmplayer.iteye.com/blog/575725 RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ ...

  8. Yii 框架表单验证---实例

  9. IceGrid负载均衡部署 z

    [IceGrid负载均衡部署步骤]1.环境主机1:IP=192.168.0.239,上面部署注册表服务器registry和节点node1,registry和node1运行在同一进程中:主机2:IP=1 ...

  10. 使用matplot绘图 @python

    1. 使用csv 模块读取数据 2. 定义label 3. 绘图,调参 #!/usr/bin/env python # coding=utf-8 import sys import matplotli ...