Javascript JS搜索功能不会搜索每个页面上的数据
我正在尝试通过分页从gridview中搜索记录,匹配输入到textbox中的值,它的工作非常好。问题是它只显示第一页的记录,而不搜索下一页的记录 这是我的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
<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函数?