从文本框中过滤gridview时会显示一些消息
我有一个在gridview之外的Gridview
和textbox
。 我从网格输入一些文本和过滤记录。
现在我想要的是,如果插入的文本没有匹配的记录,我想显示No Records Found消息。
下面是我的过滤代码
filter的JS代码
function FilterGrid(Obj) { var grid = document.getElementById('MainContent_grdSapDetails'); var terms = Obj.value.toUpperCase(); var cellNr = 0; var ele; for (var r = 1; r < grid.rows.length; r++) { ele = grid.rows[r].cells[cellNr].innerHTML.replace(/]+>/g, ""); if (ele.toUpperCase().indexOf(terms) >= 0) grid.rows[r].style.display = ''; else grid.rows[r].style.display = 'none'; } }
在for
循环的顶部,你可以检查条件,你可以像这样添加消息
function FilterGrid(Obj) { var grid = document.getElementById('MainContent_grdSapDetails'); var terms = Obj.value.toUpperCase(); var cellNr = 0; var ele; if(grid.rows.length >0){ for (var r = 1; r < grid.rows.length; r++) { ele = grid.rows[r].cells[cellNr].innerHTML.replace(/<[^>]+>/g, ""); if (ele.toUpperCase().indexOf(terms) >= 0) grid.rows[r].style.display = ''; else grid.rows[r].style.display = 'none'; } } else{ alert("No Records Available); } }
在您的标记上,设置GridView
的EmptyDataText
属性
......
- jquery scrollpane ms ajax updatepanel在回发后不起作用
- 不使用Zip文件下载多个文件
- 我可以通过webService调用获取gridview的渲染html吗?
- 文本框值是自动附加的,并使用jquery在下拉列表中替换
- 如何使用jquery从列表框中禁用多项选择? 还是javascript?
- 使用ASP.NET,JQuery和Suckerfish构建数据库驱动的菜单
- Ajax jquery传递多个参数Web服务
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为null
- 如何将javascript变量传递给服务器端方法