Javascript 循环GRIDVIEW,并使用按钮单击时的JQuery查找其中一列中所有行中的网格是否具有相同的文本值?

Javascript 循环GRIDVIEW,并使用按钮单击时的JQuery查找其中一列中所有行中的网格是否具有相同的文本值?,javascript,jquery,asp.net,gridview,Javascript,Jquery,Asp.net,Gridview,假设有一个网格,单击按钮我想检查“Status”列中的一个列在Status列的所有行中是否具有相同的值/文本 <asp:GridView ID="gvPOItems" runat="server" AutoGenerateColumns="False" > <Columns> <asp:TemplateField HeaderText="Status"> <ItemTemplate> <asp:Label

假设有一个网格,单击按钮我想检查“Status”列中的一个列在Status列的所有行中是否具有相同的值/文本

<asp:GridView ID="gvPOItems" runat="server" AutoGenerateColumns="False" >
  <Columns>
    <asp:TemplateField HeaderText="Status">
      <ItemTemplate>
      <asp:Label ID="lblStatus" Text='<%# Eval("Status") %>' runat="server"></asp:Label>
      </ItemTemplate>
    </asp:TemplateField>
  </Columns>
</asp:GridView>

<asp:LinkButton  ID="btnCancelItem" runat="server">&nbsp;Cancel Item</asp:LinkButton>
好的,我在这里是自己做的。首先,我在循环整个网格然后我在使用gridcount来计算编号。 一排排。cancelcount=状态为“已取消”

\CP\u Main\u gvPOItems\u lblStatus\u是网格客户端id 使用k作为网格客户机id将作为CP_Main_gvPOItems_lblStatus_0(列的数量增加) 栅格标签状态也是如此 我直接使用的是浏览器上动态出现的客户端,因为我无法找到标签和网格的ID

function GetCheckedRows() {    
    $("#CP_Main_gvPOItems tr").each(function ()
}
function GetCheckedRows() {
             //  alert("hello");
             var gridcount = 0;
             var cancelcount = 0;
             $("#CP_Main_gvPOItems tr").each(function () {
                 //var lbl = $(this).closest('tr').find('td span [id*="CP_Main_gvPOItems_lblStatus_' + k + '"]').text();
                 //var kl = $(this).closest('tr').find('td #lblStatus').html();

                 var status = $("#CP_Main_gvPOItems_lblStatus_" + gridcount).text();

                 if (status.trim() == "Cancelled") {
                     cancelcount++;
                 }
                 gridcount++;

             });

            // alert(gridcount);
            // alert(cancelcount);
             if ((gridcount - 1) == cancelcount) {
                // alert("hello");
                 $("#CP_Main_lblStatus").val("Completed")
                 $('#CP_Main_btnCancelItem').hide();

             } 
        }