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
Post a Comment