ARTICLE AD BOX
When I display message from within a ajaxToolkit:ModalPopupExtender the ajaxToolkit:ModalPopupExtender closes after the message closes.
How can I display ajaxToolkit:ModalPopupExtender and still display messages without the ajaxToolkit:ModalPopupExtender closing when the message closes?
Markup:-
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> <%@ Register Assembly="CrystalDecisions.Web, Version=13.0.4000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" Namespace="CrystalDecisions.Web" TagPrefix="CR" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Tests</title> <link href="../Style_Sheet/Stylesheet1.css" rel="stylesheet" type="text/css" /> <style> </style> <script> </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <div> <asp:Label ID="lbModal_Response_Display" runat="server" Text=""></asp:Label> <!-- ModalPopupExtender Panel Like Browser --> <asp:Button ID="btnMPE_Example_Panel_Like_Browser" runat="server" Text="Display Panel Like Browser In A Modal Popup Extender" /> <!-- Modal Popup Panel --> <asp:Panel ID="pnlMPE_Example_Panel_Like_Browser" style="border: 2px solid #ccc; width: 780px; height:950px;" runat="server" BackColor="#666666"> <!-- Title Bar & Controls --> <asp:Panel ID="pnlMPE_Example_Panel_Like_Browser_Header" runat="server" > <div > </div> </asp:Panel> <!-- Main Content --> <asp:Panel ID="pnlMPE_Example_Panel_Like_Browser_Content" runat="server" style="height:945px;" BackColor="White"> <h3>We are restricted to the Browser Height/Width</h3> <p>This panel acts as an inner browser window.</p> <asp:Label ID="lbMPE_Example_Panel_Like_Browser_Saved" runat="server" Text=""></asp:Label> <asp:Button ID="btnMPE_Example_Panel_Like_Browser_Close" runat="server" Text="Close" onclick="btnMPE_Example_Panel_Like_Browser_Close_Click" CausesValidation = "false"/> <asp:Button ID="btnMPE_Example_Panel_Like_Browser_Message" runat="server" Text="Message" CausesValidation="false" onclick="btnMPE_Example_Panel_Like_Browser_Message_Click"/> </asp:Panel> </asp:Panel> <!-- ModalPopupExtender Control --> <ajaxToolkit:ModalPopupExtender ID="MPE_Example_Panel_Like_Browser" runat="server" TargetControlID="btnMPE_Example_Panel_Like_Browser" PopupControlID="pnlMPE_Example_Panel_Like_Browser" BackgroundCssClass="modalBackground" BehaviorID="mpe_bhid2"> </ajaxToolkit:ModalPopupExtender> <!-- ModalPopupExtender_Panel Like Browser --> </form> </body> </html>Code Behind:-
using AjaxControlToolkit; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Web; using System.Web.Services; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { #region Modal Popup Example Panel Like Browser. protected void btnMPE_Example_Panel_Like_Browser_Close_Click(object sender, EventArgs e) { // DONT SET THE CANCELCONTROLID on the ModalPopupExtender // Set the CausesValidation = false on btnModal_Popup_No // for this event to be fired MPE_Example_Panel_Like_Browser.Hide(); lbModal_Response_Display.Text = "Modal Popup Example Panel Like Browser - Close"; } #endregion Modal Popup Example Panel Like Browser. protected void btnMPE_Example_Panel_Like_Browser_Message_Click(object sender, EventArgs e) { Response.Write("<script>alert('Message')</script>"); } } }1951 gold badge2 silver badges14 bronze badges
4
Explore related questions
See similar questions with these tags.
