Wednesday 27 February 2013

ASP.Net: Pop-Up Windows on page load | Neha Sharma


6 months ago , While working on a project I tried hard to integrate a login pop-up windows at the page load .I want that to be appear while someone open the website first time .I  posted my this question to many forums  got many replies but not a single reply was total helpful for me nor only 40 %.
I was trying hard sometime pop-up got created but event was not working when I create any asp.net control there, so I got my points what I need to get resolved, If we talk here about php or html5 it ll work fine and this is a work of only 10 minutes but that time this work was  big deal for me , I cannot forget how I was searching for this. The main point was that I was never worked for this kind of stuff, so there were many short or miner points for me to be clear.
Now, I  also can say this , it is the work of maximum 10 or 15 mins for me now J
Now the project has been completed and I am explaining this to everyone who is facing this issue, may be it ll help
First of all to create a design write below source code:

  1.  Add css :

<style type="text/css">

.black_overlay {
display:none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color:black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content
{
display:none;
position: absolute;
top: 25%;
left: 35%;
width: 35%;
padding: 0px;
border: 0px solid #CC9933 ;
background-color: white;
z-index:1002;
overflow: auto;
}
.headertext
{
font-family:verdena, Helvetica, sans-serif;
font-size:14px;
color:#f19a19;
font-weight:bold;
}
.textfield
{
border:1px solid #CC9933 ;
width:135px;
}
.button2
{
 background-color:   #CC9933 ;
 color:White;
 font-size:11px;
 font-weight:bold;
 border:1px solid #7f9db9;
 width:68px;
}
</style>
2.       Write html code :
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Pop-up on page load</title>
    <style type="text/css">
.black_overlay {
display:none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color:black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content
{
display:none;
position: absolute;
top: 25%;
left: 35%;
width: 35%;
padding: 0px;
border: 0px solid #CC9933 ;
background-color: white;
z-index:1002;
overflow: auto;
}
.headertext
{
font-family:verdena, Helvetica, sans-serif;
font-size:14px;
color:#f19a19;
font-weight:bold;
}
.textfield
{
border:1px solid #CC9933 ;
width:135px;
}
.button2
{
 background-color:   #CC9933 ;
 color:White;
 font-size:11px;
 font-weight:bold;
 border:1px solid #7f9db9;
 width:68px;
}
</style>

</head>
<body onload="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">
    <form id="form1" runat="server">
    <div>                                                
                               
                                <div id="light" class="white_content">
 <table cellpadding=0 cellspacing=0 border=0 style="background-color:#BCBCBC; font-family: Verdana, Geneva, Tahoma, sans-serif;" width="100%"><tr><td height="16px"><a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">
     <img src="images/close-icon.png"
         style="border-style: none; border-color: inherit; border-width: 0px; height: 17px; width: 16px;"
         align="right"/></a></td></tr>
<tr><td style="padding-left:16px;padding-right:16px;padding-bottom:16px">
<table align="center"  border="0" cellpadding="0" cellspacing="0" style="background-color:#fff" width="100%">
<tr>
   <td align="center" colspan="2" class="headertext" >Login here </td>
</tr><tr><td>&nbsp;</td></tr>
<tr><td align="center">
<table>
<tr>
<td align="right" class="bot_text">Username:</td>
<td><asp:TextBox ID="_txtUserid" runat="server"></asp:TextBox></td>
</tr><tr><td height="10px"></td><td>
 <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
                                    ControlToValidate="_txtUserid" ErrorMessage="User ID Required"
                                    ValidationGroup="a" CssClass="content3"></asp:RequiredFieldValidator>
</td></tr>
<tr><td align="right" class="bot_text">Password:</td>
<td><asp:TextBox ID="_txtPassword" runat="server" TextMode="Password"></asp:TextBox>
 </td>
</tr>
    <%--new <tr>--%>
    <tr>
<td align="right">
</td>
<td>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<%--<asp:Button ID="Button2" runat="server" Text="Sign In" class="button2" OnClick="Button1_Click" />--%>
<tr><td height="10px"></td>
<td>
 <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
                                    ControlToValidate="_txtPassword" ErrorMessage="Password Required"
                                    ValidationGroup="a" CssClass="content3"></asp:RequiredFieldValidator>
</td></tr>
<tr>
<td> </td><td><asp:Button ID="_btnLogin" runat="server" onclick="_btnLogin_Click" CssClass="button2" Text="Login" ValidationGroup="a" />
    </td>
</tr></table></td></tr>
<tr><td height="10px"></td></tr>
</table>
</td></tr>
</table>
</div>
<div id="fade" class="black_overlay"></div>
</div></form></body></html>

3.Now add the below code at the button click event to know button click is working or not :

protected void _btnLogin_Click(object sender, EventArgs e)
    {
       
        Response.Redirect("next page name");
    }

Instruction:

To open this pop-up on page load I write below code on the body page load like below :

<body onload="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">
</body>

4.Now, save the whole page and run the page on browser It ll open like below image:



Thanks

Which Game Engine you should choose | Neha Sharma

Unity3D and Unreal Engine are only 2 Game engine which executes an indispensable position in Game Industry. The choice of the engine must ...