[英]Modal pop up inside a update panel not responding
<asp:ModalPopupExtender ID="MPE_EditGroup" runat="server" TargetControlID="btnShowPopup"
PopupControlID="pnlpopup" DropShadow="true" BackgroundCssClass="modalBackground" />
<asp:Panel ID="pnlpopup" runat="server" >
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<table width="100%" style="border: Solid 3px #980000; width: 470px; height: 370px;"
cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<asp:ListBox ID="lst_allmembers" SelectionMode="Multiple" Width="120px" ToolTip="Press ctrl to select multiple users"
DataValueField="FirstName" runat="server"></asp:ListBox>
<asp:Button ID="btn_Add" runat="server" Text="Add User" OnClick="btn_Add_Click" />
</td>
<td align="center">
<asp:ListBox ID="lst_grpmembers" DataValueField="Name" SelectionMode="Multiple" Width="120px"
ToolTip="Press ctrl to select multiple users" runat="server"></asp:ListBox>
<asp:Button ID="btn_remove" runat="server" Text="Remove User" OnClick="btn_Remove_Click" />
</td>
</tr>
<tr><td></td><td></td></tr>
<tr>
<td align="right">
<asp:Button ID="btnUpdate" CommandName="Update" runat="server" Text="Update" OnClick="btnUpdate_Click" />
</td>
<td align="left">
<asp:Button ID="btnCancel" runat="server" Text="Cancel" OnClick="Cancel_Click" />
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btn_Add" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btn_remove" EventName="Click" />
</Triggers>
</asp:UpdatePanel><asp:Panel>
我在更新面板中有此表,并且添加和删除工作正常,但是更新按钮没有响应,但是代码已执行并且一切都很好。 但是它必须关闭模式弹出窗口并显示警报,但是这没有发生。 如果我单击更新按钮时确实重定向,则可以正常工作。 但我想显示一个警报,然后绑定表。 应该做什么
后面有更新代码
Page.ClientScript.RegisterStartupScript(GetType(), "UserDialogScript", "alert(\"Group successfully updated\");", true);
BindGridView(Session["useremail"].ToString());
您可能在复制时错过了一些东西,但是ModalPopupExtender
没有正确关闭:
<asp:ModalPopupExtender ID="MPE_EditGroup" runat="server"
TargetControlID="btnShowPopup"
PopupControlID="pnlpopup"
DropShadow="true"
BackgroundCssClass="modalBackground" />
至于单击“更新”按钮时关闭弹出窗口并显示警报,请尝试对更新按钮使用PostBackTrigger。
<asp:PostBackTrigger ControlID="btnUpdate" EventName="Click" />
这将使按钮执行完整的回发,这将关闭弹出窗口,并允许您在页面重新加载时显示警报。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.