Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
Asp.net 获取gridview中复选框的正确状态时出现问题_Asp.net - Fatal编程技术网

Asp.net 获取gridview中复选框的正确状态时出现问题

Asp.net 获取gridview中复选框的正确状态时出现问题,asp.net,Asp.net,我有一个嵌套的gridview。在内部gridview中,我有一列,每行包含一个复选框 <asp:GridView ID="OuterGridView" runat="server" Width="80%" AutoGenerateColumns="false" DataKeyNames="PartnerID,PromotionId" CssClass="GridViewCss"> <Columns> <asp:TemplateField HeaderTex

我有一个嵌套的gridview。在内部gridview中,我有一列,每行包含一个复选框

<asp:GridView ID="OuterGridView" runat="server" Width="80%" AutoGenerateColumns="false"
DataKeyNames="PartnerID,PromotionId" CssClass="GridViewCss">
<Columns>
    <asp:TemplateField HeaderText="Header1" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left"
        ItemStyle-Width="20%">
        <ItemTemplate>
            <asp:LinkButton ID="Edit" Text='<%#Eval("Org") %>'
                runat="server"></asp:LinkButton>
            <img alt="" style="cursor: pointer" src="images/ex.gif" />
            <div style="overflow: scroll; display: none; height: 100px;">
                <asp:GridView ID="InnerGridView" runat="server" AutoGenerateColumns="false"
                   ShowHeader="false">
                    <Columns>
                        <asp:TemplateField ItemStyle-HorizontalAlign="Left">
                            <ItemTemplate>
                                <asp:CheckBox Text='<%#Eval("School") %>'
                                    ID="CheckBoxInner" Checked='<%#Eval("IsActive") %>' runat="server"
                                    ViewStateMode="Enabled" EnableViewState="true" />
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                </asp:GridView>
            </div>
        </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField HeaderText="Header2" HeaderStyle-HorizontalAlign="Left"
        ItemStyle-HorizontalAlign="Left" ItemStyle-Width="30%">
        <ItemTemplate>
            <asp:CheckBox Text="All" ID="CheckBoxOuter" runat="server" OnCheckedChanged="GridViewOuterCheckedChange"
                AutoPostBack="true" EnableViewState="true" />
        </ItemTemplate>
    </asp:TemplateField>
</Columns>
</asp:GridView>


我绑定GridView时!我回来了。当我选中任何内部复选框并尝试使用save按钮保存时,在button click事件中,我会为复选框获取正确的值。但是,如果我取消选中任何一个ckeckbox(Checked=True),则在SaveButtonClick事件中单击该复选框;我得到的检查值是True而不是False

尝试将网格绑定到外部
!iPostBack