完整的发回发行,由Checkbox触发的GridView Infordpanel内部的GridView



我在UpdatePanel的内部有一个GridView。在模板字段中是我用于标记项目的复选框。从功能上讲,这可以正常工作,但是复选框始终触发完整的后备,而不是部分发回。如何获取复选框以触发部分发回?

<asp:GridView ID="gv_test" runat="server" AutoGenerateColumns="false">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:CheckBox ID="cb_View_CheckAll" runat="server" AutoPostBack="true" OnCheckedChanged="cb_View_CheckAll_CheckedChanged"/>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

使用triggerscriptmanager

<asp:ScriptManager ID="script" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel" runat="server">
    <ContentTemplate>
    </ContentTemplate>
    <Triggers>
        <asp:PostBackTrigger ControlID="cb_View_CheckAll" />
    </Triggers>
</asp:UpdatePanel>

在您的scriptmanager中添加 EnablePartialRendering="true"

<asp:ScriptManager ID="ScriptManager1" runat="server" EnableViewState="False" EnablePartialRendering="true" EnableScriptGlobalization="true" > </asp:ScriptManager>

或在代码中尝试添加asyncpostbacktrigger

ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(gv_test); 

最新更新