从gridview单元更新面板触发器

时间:2012-09-26 18:09:47

标签: updatepanel

单击gridview行中的按钮时,不会触发我的更新面板。 RowCommand是错误的触发事件吗?这是在按钮图像上运行的代码。

<fieldset style="width:750px;">   
    <legend>Update Pending Registrations</legend>
        <asp:UpdatePanel ID="updtPendingUsers" runat="server">
            <ContentTemplate>
                <asp:Label ID="lblgvPending" runat="server" Visible="False"></asp:Label>
                <asp:GridView ID="gvPendingUsers" runat="server" AutoGenerateColumns="False"
                              CssClass="mGrid" DataKeyNames="userid">
                </asp:GridView>
                <asp:EntityDataSource ID="edsPendingUsers" runat="server" ConnectionString="name=enerteckEntities"
                                      DefaultContainerName="enerteckEntities" EnableFlattening="False"
                                      EntitySetName="pendingusers">
                </asp:EntityDataSource>
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="gvPendingUsers" EventName="RowCommand" />
            </Triggers>       
        </asp:UpdatePanel>       
</fieldset>

1 个答案:

答案 0 :(得分:1)

尝试将UpdateMode="Conditional"ChildrenAsTriggers="False"设置为UpdatePanel。

同时从触发器中删除EventName属性,然后重试。