Revision: 52950
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 7, 2011 17:55 by Krummelz
Initial Code
$(document).ready(function() { //get the current URL var originalUrl = $('form').attr('action'); //change the ASP.NET ViewState value so .NET doesn't break $('#__VIEWSTATE').attr('name', 'name'); //the new URL var url = 'MyPopup.aspx'; //find the form, and change its url $('form').attr('action', url).attr('target', '_blank'); //post the form $('form').submit(); //set it back to the original one $('form').attr('action', originalUrl).removeAttr('target'); //change the ViewState value back to what it was $('#__VIEWSTATE').attr('name', '__VIEWSTATE'); });
Initial URL
Initial Description
This can be put into a utility class in your ASP.NET project and put onto the page with ScriptManager.RegisterStartupScript(). The script alters the ASP.NET __VIEWSTATE value which somehow validates requests; if you leave it out the popup wont work.
Initial Title
JQuery popup new window from ASP.NET page
Initial Tags
jquery, aspnet
Initial Language
JavaScript