js:

//条件筛选

var showstate = true;
function imagechange() {
if (showstate) {

$('#_toggle').hide(500, function () {
showstate = false;
image_logo.SetImageUrl("/Content/Images/01.png");
});
}
else {
$('#_toggle').show(500, function () {
showstate = true;
image_logo.SetImageUrl("/Content/Images/02.png");
});
}

}
function bt_select() {
//alert(cb_goodstype.GetValue());
updateGrid();
};

function updateGrid() {
var filterCondition = " 1=1 ";

var myDate = new Date();
//开始日期
// var end_s = ASPxDateEdit2.GetValue(); //获取今天的日期
// theDate = myDate.toLocaleDateString();
//获取控件选择的日期并进行转换
var star_s = cb_credate.GetValue(); //获取填写的日期
var star_y = new Date(star_s).getFullYear();
var star_m = new Date(star_s).getMonth() + 1;
// star_m = star_m < 10 ? ('0' + star_m) : star_m;
var star_d = new Date(star_s).getDate();
// star_d = star_d < 10 ? ('0' + star_d) : star_d;
var star_h = new Date(star_s).getHours();
var star_minute = new Date(star_s).getMinutes();
// minute = minute < 10 ? ('0' + minute) : minute;
// var star_dt = star_y + '/' + star_m + '/' + star_d + ' ' + star_h + ':' + star_minute;
var star_dt = star_y + '/' + star_m + '/' + star_d;

//结束日期
var end_s = cb_credate_2.GetValue(); //获取今天的日期
if (end_s == null) {
//end_s = myDate.toLocaleDateString();
var end_y = new Date(end_s).getFullYear();
var end_m = new Date(end_s).getMonth() + 1;
// end_m = end_m < 10 ? ('0' + end_m) : end_m;
var end_d = new Date(end_s).getDate();
//end_d = end_d < 10 ? ('0' + end_d) : end_d;
var end_h = new Date(end_s).getHours();
var end_minute = new Date(end_s).getMinutes();
// minute = minute < 10 ? ('0' + minute) : minute;
//var end_dt = end_y + '/' + end_m + '/' + end_d + ' ' + end_h + ':' + end_minute;
var end_dt = end_y + '/' + end_m + '/' + end_d;
}
else {
var end_y = new Date(end_s).getFullYear();
var end_m = new Date(end_s).getMonth() + 1;
// end_m = end_m < 10 ? ('0' + end_m) : end_m;
var end_d = new Date(end_s).getDate();
//end_d = end_d < 10 ? ('0' + end_d) : end_d;
var end_h = new Date(end_s).getHours();
var end_minute = new Date(end_s).getMinutes();
// minute = minute < 10 ? ('0' + minute) : minute;
//var end_dt = end_y + '/' + end_m + '/' + end_d + ' ' + end_h + ':' + end_minute;
var end_dt = end_y + '/' + end_m + '/' + end_d;
}

//订单编号
if (tb_orderno.GetValue() != null)

filterCondition += " and ([ORDERNO] like '%" + tb_orderno.GetValue() + "%') ";
//供应商
if (tb_peoname.GetValue() != null)

filterCondition += " and ([PEONAME] like '%" + tb_peoname.GetValue() + "%') ";

//买家
if (tb_buypoename.GetValue() != null)
filterCondition += " and ([BULLPEONAME] = '" + tb_buypoename.GetValue() + "') ";

//付款日期
if (cb_credate.GetValue() !=null)
filterCondition += " and [COLLDATE] >= #" + star_dt + "# and [COLLDATE]<= #" + end_dt + "#";
if (cb_credate_2.GetValue() != null)
filterCondition += " and [COLLDATE] >= #" + star_dt + "# and [COLLDATE]<= #" + end_dt + "#";

grid_MainOrder.ApplyFilter(filterCondition);

};

var text = new Array();
//获取radiobuttonlist中的text
function fn_GetRadioButtonListInfo() {
bt_select();
if (cb_credate.GetValue() != null) {
text[0] = cb_credate.GetValue();
};
if (cb_credate_2.GetValue() != null) {
text[1] = cb_credate_2.GetValue();
};
if (tb_orderno.GetValue() != null) {
text[2] = tb_orderno.GetText();
};
if (tb_peoname.GetValue() != null) {
text[3] = tb_peoname.GetText();
};
if (tb_buypoename.GetValue() != null) {
text[4] = tb_buypoename.GetText();
};
tokenbox.SetText(text.join(","));
};

var arrvalue = [];
function valuechanged() {
var filterCondition_1 = " 1=1 ";
arrvalue = tokenbox.GetValue().split(',');
for (var i = 0; i < arrvalue.length; i++) {
if (arrvalue[i] == cb_credate.GetValue()) {
filterCondition_1 += " and ([COLLDATE] = '" + cb_credate.GetValue() + "') ";
}
else if (arrvalue[i] == cb_credate_2.GetValue()) {
filterCondition_1 += " and ([COLLDATE] = '" + cb_credate_2.GetValue() + "') ";
}
else if (arrvalue[i] == tb_orderno.GetValue()) {
filterCondition_1 += " and ([ORDERNO] = '" + tb_orderno.GetText() + "') ";
}
else if (arrvalue[i] == tb_peoname.GetValue()) {
filterCondition_1 += " and ([PEONAME] = '" + tb_peoname.GetText() + "') ";
}
else if (arrvalue[i] == tb_buypoename.GetValue()) {
filterCondition_1 += " and ([BULLPEONAME] = '" + tb_buypoename.GetText() + "') ";
}

};
grid_MainOrder.ApplyFilter(filterCondition_1);

};

 <dx:ASPxFormLayout ID="ASPxFormLayout" runat="server" Width="100%">
<Items>
<dx:LayoutItem Caption="当前已选择">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer>
<dx:ASPxTokenBox runat="server" ID="tokenbox" Width="800px" TextField="chooseName" ValueField="chooseValue" ClientInstanceName="tokenbox">
<ClientSideEvents ValueChanged="valuechanged" />
</dx:ASPxTokenBox>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>
<dx:ASPxFormLayout ID="ASPxFormLayout2" runat="server" Width="100%" ColCount="">
<Items>
<dx:LayoutItem Caption="付款时间" ColSpan="">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer>
<dx:ASPxDateEdit ID="cb_credate" runat="server" Width="100%" ClientInstanceName="cb_credate">
<ClientSideEvents ValueChanged="fn_GetRadioButtonListInfo" />
</dx:ASPxDateEdit>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
<dx:LayoutItem Caption="至" ColSpan="">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer>
<dx:ASPxDateEdit ID="cb_credate_2" runat="server" Width="100%" ClientInstanceName="cb_credate_2">
<ClientSideEvents ValueChanged="fn_GetRadioButtonListInfo" Init="function(s,e){ s.SetDate(new Date());}" />
</dx:ASPxDateEdit>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>
<%--<dx:ASPxFormLayout ID="ASPxFormLayout7" runat="server" Width="100%" ColCount="">
<Items>
<dx:LayoutItem Caption="是否允许配货" ColSpan="">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer>
<dx:ASPxRadioButtonList runat="server" RepeatDirection="Horizontal" ID="cb_isgooutflag" IncrementalFilteringMode="StartsWith" DropDownStyle="DropDown" Width="245px" ClientInstanceName="cb_isgooutflag">
<ClientSideEvents ValueChanged="fn_GetRadioButtonListInfo" />
<Items>
<dx:ListEditItem Text="不允许配货" Value="不允许配货" />
<dx:ListEditItem Text="允许配货" Value="允许配货" />
</Items>
<Border BorderStyle="None" />
</dx:ASPxRadioButtonList>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>--%>
<%--<dx:ASPxFormLayout ID="ASPxFormLayout3" runat="server" Width="100%" ColCount="">
<Items>
<dx:LayoutItem Caption="金额范围" ColSpan="">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer>
<dx:ASPxRadioButtonList runat="server" RepeatDirection="Horizontal" ID="money_list" IncrementalFilteringMode="StartsWith" DropDownStyle="DropDown" Width="50%" ClientInstanceName="money_list">
<ClientSideEvents ValueChanged="fn_GetRadioButtonListInfo" />
<Items>
<dx:ListEditItem Text="小于 ¥10000" Value="小于10000" />
<dx:ListEditItem Text="¥10000 至 ¥100000" Value="10000至100000" />
<dx:ListEditItem Text="¥100000 以上" Value="100000以上" />
</Items>
<Border BorderStyle="None" />
</dx:ASPxRadioButtonList>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>--%>
<dx:ASPxFormLayout ID="ASPxFormLayout1" runat="server" Width="100%" ColCount="">
<Items>
<dx:LayoutItem Caption="订单编号" ColSpan="">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer>
<dx:ASPxTextBox runat="server" ID="tb_orderno" ClientInstanceName="tb_orderno" Width="20%">
<ClientSideEvents ValueChanged="fn_GetRadioButtonListInfo" />
</dx:ASPxTextBox>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>
<dx:ASPxFormLayout ID="ASPxFormLayout3" runat="server" Width="100%" ColCount="">
<Items>
<dx:LayoutItem Caption="供&nbsp;应&nbsp;商&nbsp;" ColSpan="">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer>
<dx:ASPxTextBox runat="server" ID="tb_peoname" ClientInstanceName="tb_peoname" Width="20%">
<ClientSideEvents ValueChanged="fn_GetRadioButtonListInfo" />
</dx:ASPxTextBox>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>
<dx:ASPxFormLayout ID="ASPxFormLayout4" runat="server" Width="100%" ColCount="">
<Items>
<dx:LayoutItem Caption="买&nbsp;&nbsp;&nbsp;&nbsp;家&nbsp;&nbsp;" ColSpan="">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer>
<dx:ASPxTextBox runat="server" ID="tb_buypoename" ClientInstanceName="tb_buypoename" Width="20%">
<ClientSideEvents ValueChanged="fn_GetRadioButtonListInfo" />
</dx:ASPxTextBox>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>
</div>
<dx:ASPxHiddenField ID="hiden_01" runat="server"></dx:ASPxHiddenField>

c#中如何不通过后台直接用js筛选gridview中的数据条件筛选查询?的更多相关文章

  1. Dynamics CRM 365 不用按钮工具,直接用js脚本控制按钮的显示隐藏

    Dynamics CRM 365 不用按钮工具,直接用js脚本控制按钮的显示隐藏: try { // 转备案按钮 let transferSpecialRequestButton = parent.p ...

  2. Js获取Gridview中Dropdownlist选中状态

    在Gridview中加入Dropdownlist模板列,加入DropDownlist 是一种常用的操作,其中涉及到如何获取选择项和Gridview重新绑定两个要点. 如图 前台代码如下 <%@ ...

  3. 这个程序员有点牛,现场直接用JS写了个飞机游戏,半小时吸粉三千

    程序员昨晚在b站直播的时用JavaScript代码写了一个飞机大战游戏,半小时不到粉丝关注就上千了. 今日就拿出来跟大家分享一下,对许多大佬来说做这个特效也不是很难,但是对于刚开始学习前端这方面还是有 ...

  4. Vue CLI 3开发中屏蔽的EsLint错误 (.eslintrc.js 在vue3+中 修改这个)

    1.关闭eslint校验有了eslint的校验,可以来规范开发人员的代码,是挺好的.但是有些像缩进.空格.空白行之类的规范,在开发过程中一直报错,未免太过于苛刻了.所以,我还是会选择关闭eslint校 ...

  5. JS设置GridView中的RadioButton只能选中一个

    //JS&JQuery $(document).ready(function () { //点击跳转链接返回浏览器历史的上一个页面 $("#btnBack").click( ...

  6. js 中加减乘除 比较精确的算法,js本身有些运算会出错,这里给出较精确的算法

    问题这样的: 37.5*5.5=206.08  (JS算出来是这样的一个结果,我四舍五入取两位小数) 我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会 ...

  7. 每日学习笔记:js中可以直接用id名调用的问题?

    在JavaScript中,标准的id选择器调用语法是: document.getElementById('myid').style.width = pc + "%"; 但是,今天发 ...

  8. 在nginx中配置如何防止直接用ip访问服务器web server及server_name特性讲解

    看了很多nginx的配置,好像都忽略了ip直接访问web的问题,不利于SEO优化,所以我们希望可以避免直接用IP访问网站,而是域名访问,具体怎么做呢,看下面. 官方文档中提供的方法: If you d ...

  9. smarty访问数组中的数据,如果是关联数组直接用点.

    $tpl=new Smarty();//新建一个smarty对象,我使用的是Smarty-3.1.6版本 1.设置smarty模板路径$tpl->setTemplateDir():默认情况下是t ...

随机推荐

  1. (一)java的由来

    java的诞生:每一次设计语言的革新都是为了解决先前语言所遇到的不能解决的问题,B语言导致C语言的诞生,C语言演变成C++,java则继承了这两种语言的大部分特性.java最初的推动力是为了找到一种能 ...

  2. hdu 1536 S-Nim(sg函数模板)

    转载自:http://blog.csdn.net/sr_19930829/article/details/23446173 解题思路: 这个题折腾了两三天,参考了两个模板,在这之间折腾过来折腾过去,终 ...

  3. AES对称加密算法原理(转载)

    出处:http://www.2cto.com/Article/201112/113465.html 原著:James McCaffrey 翻译:小刀人 原文出处:MSDN Magazine Novem ...

  4. LNMP环境搭建配置memcache

    原始出处  http://iceeggplant.blog.51cto.com/1446843/819576 memcached是高性能的,分布式的内存对象缓存系统,在动态应用中减少数据库负载,提升访 ...

  5. WCF z

    终结点与服务寄宿 由于最近可能要使用WCF做开发,开始重读蒋金楠的<WCF全面解析>,并整理个人学习WCF的笔记. 蒋金楠的书是我的第一本WCF入门书,虽说硬着头皮啃下来了,但是原理内容太 ...

  6. iOS学习之UIActionSheet的使用

    UIActionSheet是在iOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件. 为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view applicatio ...

  7. Java中的GC操作及相关概念

    一.GC Roots Tracing的基本思路:通过一系列名为"GC Roots"的对象作为起始点,从这些节点开始向下搜索,搜索所经过的路径称为引用链(Reference Chai ...

  8. SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?(转)

      如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了. 1.数据库中某个表中的数据很多.很多是什么概念?一万条?两万条?还是十万条.一百万条?这个,我觉得是仁者见仁.智者见 ...

  9. [ActionScript 3.0] AS3中的位图(BitmapData)应用

    1.位图使用(模糊)滤镜 //创建一个矩形区域的BitmapData var bmd:BitmapData = new BitmapData(80, 30, false, 0xffffff); //画 ...

  10. MSSQL中的随机函数

    随机函数:rand()在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会 ...