Here in this post we will discuss how to make a Pop Up window and open it on click of a button.
Lets start with creating a new web Application:
Step 1: Create New Asp.Net Web Application
Step 2: Include jquery-1.9.1.js in Default.aspx as.
<script src="http://code.jquery.com/jquery-1.9.1.js" type="text/javascript"></script>
Step 3: Add following code in Default.aspx, to show a button (click on this will open Pop Up)
<div><input type="button" id="openPopUp" value="Click Me to Open Pop Up" class="button" /> <%--Following Div will be shown in pop up--%><div><div id="overlay" class="popUpOverlay"></div><div id="popUpWindow" class="popUpWindowToOpen"><div class="popUpTitle">
Heading <a href="#" id="closePopUp" class="closeButton"><img src="../Images/close16.png" /></a></div><div class="padding20">
Welcome to the world of Scripting and Styling Windows...!!!</div></div></div></div>Step 4: Add Classes in "PopUp.css" and include it in Default.aspx in the following way:
.popUpOverlay
{
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background: #000000;
opacity: .15;
filter: alpha(opacity=15);
-moz-opacity: .15;
z-index: 101;
display: none;
}
.popUpWindowToOpen
{
top: 0px;
display: none;
position: fixed;
min-height: 100px;
min-width: 300px;
background-color: #ffffff;
border: 1px solid #293955;
padding: 0px 0px 12px 0px;
z-index: 102;
font-family: sans-serif;
font-size: 13pt;
font-weight: lighter;
color: #293955;
border-radius: 5px;
letter-spacing: 0.6px;
}
.popUpTitle
{
height: 20px;
border-radius: 5px 5px 0 0;
background-color: #EEEEEE;
color: #293955;
padding: 5px 5px 5px 20px;
}
.closeButton
{
float: right;
}
.button
{
background-color: #293955;
color: white;
border: none;
padding: 5px 10px;
cursor: pointer;
}
.padding20
{
padding: 20px;
}<link href="PopUp.css" rel="stylesheet" type="text/css" />
Step 5: Insert Script for Opening, Closing and Centering Popup in "PopUp.js" and include it in Default.aspx
$(document).ready(function () {
$('#openPopUp').click(function () {
OpenPopUpWindow('popUpWindow');
});
$('#closePopUp').click(function () {
ClosePopUpWindow('popUpWindow');
});
});
function OpenPopUpWindow(windowId) {
$("#overlay").show();
centerPopupWindow("overlay", windowId);
$("#" + windowId).fadeIn(300);
}
function ClosePopUpWindow(windowId) {
$("#overlay").hide();
$("#" + windowId).fadeOut(300);
}
function centerPopupWindow(backgroundDivId, actualDivId) {
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $("#" + actualDivId).height();
var popupWidth = $("#" + actualDivId).width();
$("#" + actualDivId).css({
"position": "absolute",
"top": windowHeight / 2 - popupHeight / 2,
"left": windowWidth / 2 - popupWidth / 2
});
$("#" + backgroundDivId).css({
"height": windowHeight
});
}<script src="PopUp.js" type="text/javascript"></script>
Step 6: Run the application to see the Button on Default.aspx as:

Step 7: Click on the Button to Open PopUp and you will see it as:

HaPpY sCrIpTiNg...!|!