单击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>
答案 0 :(得分:1)
尝试将UpdateMode="Conditional"
和ChildrenAsTriggers="False"
设置为UpdatePanel。
同时从触发器中删除EventName
属性,然后重试。