获取网格视图行中对象的类型

Obtain Type of object in gridview rows

本文关键字:对象 类型 网格 视图 获取      更新时间:2024-02-24

我有一个网格视图

<asp:GridView ID="gvAgencyName" runat="server" AutoGenerateColumns="False" Width="212px" OnPageIndexChanging="gvAgencyName_PageIndexChanging">
    <HeaderStyle HorizontalAlign="Left" Font-Bold="True" ForeColor="#494949"></HeaderStyle>
    <RowStyle HorizontalAlign="Left" />
    <asp:TemplateField HeaderStyle-Width="1%" HeaderStyle-HorizontalAlign="Left">
        <HeaderTemplate>
            <asp:CheckBox ID="cbxHeader1" runat="server" Visible="false" Enabled="false" />
        </HeaderTemplate>
        <ItemTemplate>
            <asp:CheckBox ID="cbx" runat="server" />
        </ItemTemplate>
    </asp:TemplateField>
</asp:GridView>

我需要一个Javascript,它将返回对象的类型及其状态(在复选框的情况下),无论是选中还是未选中。请帮忙。。

我使用了一个自定义验证器,并使用以下方法获得了复选框的类型。

        function CheckRequiredData(sender, args) {
        var cell;
        var grid = document.getElementById("MainContent_Gridname");
        if (grid.rows.length <= 0) {
            args.IsValid = false;
        }
        else if (grid.rows.length > 0) {
            for (i = 1; i < grid.rows.length; i++) {
                cell = grid.rows[i].cells[0];
                for (j = 0; j < cell.childNodes.length; j++) {
                    if (cell.childNodes[j].type == "checkbox") {
                    }
                }
            }
        }
    }