How to open and close pop up window in asp.net using javascript?

Introduction: In previous articles i explained How to open Pop up window on Drop down selection in Asp.net and Count and display remaining characters in the multiline textbox in asp.net  and How to show Validation guidelines in web forms using JavaScript in Asp.net and  How to implement JavaScript validation in asp.net website and How to get current page URL/Address in asp.net and How to Validate and upload image files in asp.net
 Sometimes it is required to open the page of your website or any other website in popup window on click of link or button or any other. This articles will show how to open page of your website or any other website in popup window that appear on center of the parent window on click of link using JavaScript.
  •  Copy and Paste the following JavaScript function in the head tag of your page as:
<head runat="server"
<script language="javascript" type="text/javascript">
        var win = null;
        function OpenPopUp(mypage, myname, w, h, scroll, pos) {
            if (pos == "random") { LeftPosition = (screen.width) ? Math.floor(Math.random() * (screen.width - w)) : 100; TopPosition = (screen.height) ? Math.floor(Math.random() * ((screen.height - h) - 75)) : 100; }
            if (pos == "center") { LeftPosition = (screen.width) ? (screen.width - w) / 2 : 100; TopPosition = (screen.height) ? (screen.height - h) / 2 : 100; }
            else if ((pos != "center" && pos != "random") || pos == null) { LeftPosition = 0; TopPosition = 20 }
            settings = 'width=' + w + ',height=' + h + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=' + scroll + ',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
            win = window.open(mypage, myname, settings);
        }
</script>
</head>

  • Now paste the following in the body tag of the page where you want the link to appear
<a href="http://www.webcodeexpert.com"  onclick="OpenPopUp(this.href,'mywin','1050','555','yes','center');return false" onfocus="this.blur()">Click here to open pop up window</a>

This example will open http://www.webcodeexpert.com  in pop up window but if you want
to open another page of your website just replace the http://www.webcodeexpert.com with you page name e.g.
<a href="default2.aspx"  onclick="OpenPopUp(this.href,'mywin','1050','555','yes','center');return false" onfocus="this.blur()">Click here to open pop up window</a>

Now it will open default2.aspx page in pop up window.

How to close pop up window?

Now one question arise how to close the pop up window instead of the close button? To do this just  write as :
<asp:LinkButton id="lkCloseWindow" runat="server" Text="Close window" OnClientClick="window.close();"></asp:LinkButton>
On the page that opens in pop up window. It will create a link to close the window.

Now over to you:
"If you like my work; you can appreciate by leaving your comments, hitting Facebook like button, following on Google+, Twitter, Linked in and Pinterest, stumbling my posts on stumble upon and subscribing for receiving free updates directly to your inbox . Stay tuned for more technical updates."
Previous
Next Post »

6 comments

Click here for comments
Anonymous
admin
April 05, 2013 × This comment has been removed by a blog administrator.
avatar
Anonymous
admin
August 15, 2013 ×

nice bit of source...but ho can i open / activate this popup widow from codebehind? ( i'll wants to open a Google maps screen with a location marked)

thanks
WimK

Reply
avatar
Anonymous
admin
September 17, 2013 ×

Thanks...
Sam.N.R

Reply
avatar
September 17, 2013 ×

Your welcome Sam.N.R..keep reading :)

Reply
avatar
November 29, 2013 ×

i am glad you like my post..keep reading..:)

Reply
avatar

If you have any question about any post, Feel free to ask.You can simply drop a comment below post or contact via Contact Us form. Your feedback and suggestions will be highly appreciated. Also try to leave comments from your account not from the anonymous account so that i can respond to you easily..