Hi,
You can use this jquery plugin
http://yensdesign.com/2008/09/how-to-create-a-stunning-and-smooth-popup-using-jquery/[
^]
Or you can choose from any of these below
http://choosedaily.com/1178/15-jquery-popup-modal-dialog-plugins-tutorials/[
^]
For the first one I mentioned above, You need to call loadPopup(); this function from server side code after some task is performed and you can use this with update panel also, all you need to do this, if you are using script manager then use this
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "_SHOW_POPUP", "loadPopup();", true);
Or you can use this in case you are not using script manager,
ClientScript.RegisterClientScriptBlock(this, this.GetType(), "_SHOW_POPUP", "loadPopup();", true);
Hope this is will help.
Thanks,
Mark it as Answer if you find it Correct.