Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS搜索功能不会搜索每个页面上的数据_Javascript_Asp.net_Gridview_Pagination - Fatal编程技术网

Javascript JS搜索功能不会搜索每个页面上的数据

Javascript JS搜索功能不会搜索每个页面上的数据,javascript,asp.net,gridview,pagination,Javascript,Asp.net,Gridview,Pagination,我正在尝试通过分页从gridview中搜索记录,匹配输入到textbox中的值,它的工作非常好。问题是它只显示第一页的记录,而不搜索下一页的记录 这是我的JS。代码 <script type="text/javascript"> function Search_Gridview(strKey, strGV) { var strGV = '<%= GridView1.ClientID %>'; var strData = strKey

我正在尝试通过分页从gridview中搜索记录,匹配输入到textbox中的值,它的工作非常好。问题是它只显示第一页的记录,而不搜索下一页的记录

这是我的JS。代码

<script type="text/javascript">
    function Search_Gridview(strKey, strGV) {
        var strGV = '<%= GridView1.ClientID %>';
        var strData = strKey.value.toLowerCase().split(" ");
        var tblData = document.getElementById(strGV);
        var rowData;

        for (var i = 1; i < tblData.rows.length; i++) {
            rowData = tblData.rows[i].innerHTML;
            var styleDisplay = 'none';
            for (var j = 0; j < strData.length; j++) {
                if (rowData.toLowerCase().indexOf(strData[j]) >= 0)
                    styleDisplay = '';
                else {
                    styleDisplay = 'none';
                    break;
                }
            }
            tblData.rows[i].style.display = styleDisplay;
       }
   }
</script>

功能搜索\u网格视图(strKey、strGV){
var-strGV='';
var strData=strKey.value.toLowerCase().split(“”);
var tblData=document.getElementById(strGV);
var数据;
对于(变量i=1;i=0)
styleDisplay='';
否则{
styleDisplay='none';
打破
}
}
tblData.rows[i].style.display=styleDisplay;
}
}
还有我的gridview

<asp:TextBox ID="txtSearch" runat="server" Font-Size="20px" onkeyup="Search_Gridview(this, 'gvTest')"></asp:TextBox><br />
<div class="rounded-corners">
  <div style="width: 100%; overflow: auto;">
    <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="False" AutoGenerateColumns="False" DataKeyNames="POS ID" GridLines="Horizontal" BorderColor="#ECF0F1" BorderRadius="15px" AlternatingRowStyle-BackColor="#F2F3F4" RowStyle-Wrap="false"
      HeaderStyle-Wrap="false" RowStyle-BorderColor="#e8e8ec" CssClass="gridviewdesign " RowStyle-CssClass="GV" OnSelectedIndexChanged="GridView1_OnSelectedIndexChanged" OnRowCommand="GridView1_OnRowCommand" OnRowDeleting="GridView1_OnRowDeleting" OnPageIndexChanging="GridView1_OnPageIndexChanging"
      EmptyDataText="No point of sales to display">
      <Columns>
        <asp:CommandField HeaderStyle-CssClass="gridView1" ItemStyle-CssClass="gridviewBody" ButtonType="Image" HeaderText="Actions" DeleteImageUrl="~/assets/global/img/deletee.png" SelectImageUrl="~/assets/global/img/edit.png" ShowDeleteButton="True" ShowHeader="True"
          ShowSelectButton="True" />
        <asp:BoundField DataField="POS ID" HtmlEncode="False" HeaderText="POS ID" ReadOnly="True" SortExpression="POS ID" HeaderStyle-CssClass="gridView1" ItemStyle-CssClass="gridviewBody" />
        <asp:BoundField DataField="Name" HtmlEncode="False" HeaderText="Name" SortExpression="Name" HeaderStyle-CssClass="gridView1" ItemStyle-CssClass="gridviewBody" />
        <asp:BoundField DataField="Country" HtmlEncode="False" HeaderText="Country" SortExpression="Country" HeaderStyle-CssClass="gridView1" ItemStyle-CssClass="gridviewBody" />
        <asp:BoundField DataField="City" HtmlEncode="False" HeaderText="City" SortExpression="City" HeaderStyle-CssClass="gridView1" ItemStyle-CssClass="gridviewBody" />
        <asp:BoundField DataField="Address" HtmlEncode="False" HeaderText="Address" SortExpression="Address" HeaderStyle-CssClass="gridView1" ItemStyle-CssClass="gridviewBody" />

      </Columns>
      <PagerStyle CssClass="pagination-ys" />
    </asp:GridView>
  </div>
</div>


是否将网格客户端与对象数据源绑定?如果你是,那就有希望了。否则,JavaScript只能搜索页面上呈现为HTML的内容。当前页面。是的,我现在是如何更正我的JS函数?