Ajax Modal Popup Extender


In aspx: Add following code

<AjaxControlToolkit:ModalPopupExtender ID="popupid" runat="server" TargetControlID="controlid" PopupControlID=" popupcontrolid" DropShadow="True" BackgroundCssClass="cssclass" DynamicServicePath="" Enabled="True">
</AjaxControlToolkit:ModalPopupExtender>



TargetControlID is control id like Textbox, Checkbox, Imagebutton. On click of this popup fires. control id can be in mode visible=false and we can trigger the popup by calling show() function in codebehind but if we didn’t given that targetcontrolid to ModalPopupExtender it will throw error


PopupControlID is Popupcontrol like panel to be displayed on click of targetcontrolid.




Eg.:
<asp:ImageButton ID="imbworkordermachinesearch" runat="server" Style="vertical-align: bottom;"  ImageUrl="~/Images/search.gif" />

<AjaxControlToolkit:ModalPopupExtenderID="workOrderCreationMachineSearch" runat="server"TargetControlID="imbworkordermachinesearch"PopupControlID=" pnlWorkordercreation"DropShadow="True" BackgroundCssClass="spareMadalBachground" DynamicServicePath="" Enabled="True">
</AjaxControlToolkit:ModalPopupExtender>


<asp:Panel runat="server" ID="pnlWorkordercreation" Style="display: none">
 <div style="float: right; outline: none;">
 <asp:ImageButton ID="ImageButton10" runat="server" Style="outline: none;" ImageUrl="~/Images/Close.png" AlternateText="Close" ToolTip="Close" CausesValidation="False" OnClick="imbworkorderclose_clicked"/>
</div>                                  
 <div style="width: 300px; padding: 10px; background-color: #85A2D4;">
 </div>
  <div id="Div3" style="width: 300px; padding: 10px; background-color:White ;">
  <asp:Label ID="lblWorkorderscreation" runat="server" Text="Work Order No" Width="170px" Font-Bold="true"></asp:Label>

 <asp:TextBox ID="txtWorkordercreation" runat="server" Width="200px" AutoPostBack="True"MaxLength="150"></asp:TextBox>


<asp:Button ID="Button1" runat="server" Text="Search" Width="70px" OnClick="btnMachinesSearch_Click" CssClass="ui-state-default ui-corner-all"/>
                                   
 <asp:Label ID="lblMachinecodecreation" runat="server" Text="MachineCode" Width="170px" Font-Bold="true"></asp:Label>



<asp:TextBox ID="txtMachinecodecreation" runat="server" Width="200px" AutoPostBack="True"MaxLength="150"></asp:TextBox>
</div>

 </asp:Panel>

If there is any button in popup extender like close button then in cs we can write an click event

e.g.1 :
protected void imbworkorderclose_clicked(object sender, ImageClickEventArgs e)
        {
            Clear grid if any



         }
  
e.g.2 :


   protected void btnMachinesSearch_Click(object sender, EventArgs e)
        {
            Your code

         }
            workOrderCreationMachineSearch.Show();
        }     

Comments

Popular posts from this blog

How to retain the data annotations or class during modify a table in the database

Interview Questions

AJAX CONTROL