如何获取可见的false的gridview列值

How to get gridview column values which are visible false

本文关键字:false gridview 列值 何获取 获取      更新时间:2023-09-26

在我的网格视图中,我将模板字段和项目模板设置为可见的false。。

但当我在java脚本中运行lop时,它会跳过这一列。

请帮助

我按照

    <asp:TemplateField>
                            <ItemTemplate>
                                <asp:Label runat="server" ID="lblWrdCd"  style="display:block" Text='<% #Eval("WrdCd") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField >
                        <asp:TemplateField>
                            <ItemTemplate>
                                <asp:Label runat="server" style="visibility:hidden" ID="lblWingcd" Text='<% #Eval("WingCd") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField>
                            <ItemTemplate>
                                <asp:Label runat="server" style="visibility:hidden" ID="lblBedTypCd" Text='<% #Eval("BedTypCd") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>

在javascript中,如下

                      var table = document.getElementById("<%=gddetails.ClientID%>");
                      var Row = table.rows[1];
                      alert(Row.cells[1].innerText);
                      alert(Row.cells[2].innerText);
                      alert(Row.cells[3].innerText);

但它仍然不起作用

    <asp:Label ID="lblbookid" runat="server" Text='<%#Eval("BookId")%>' Visible="false"></asp:Label>
   <asp:HiddenField ID="hiddenid" runat="server" Value='<%#Eval("BookId")%>'   />

我们无法在客户端访问visible=false。。但是将值传递给我们可以使用的hiddenfield。。。。