this._postBackSettings.async is null or not an object
You are using a PopupControlExtender from the AjaxControlToolkit and you added a Button or an ImageButton in it and every time you click on it this ugly js error appears: this._postBackSettings.async is null or not an object. You Google and you see that the solution is to use a LinkButton instead of a Button or an ImageButton.
Well, I want my ImageButton! Therefore I added to the Page_Load method of my page or control this little piece of code to fix the bug:
Hope it helps you all.
Well, I want my ImageButton! Therefore I added to the Page_Load method of my page or control this little piece of code to fix the bug:
private void FixPopupFormSubmit()
{
var script =
@"if (window.Sys&&Sys.WebForms&&Sys.WebForms.PageRequestManager&&Sys.WebForms.PageRequestManager.getInstance) {
var prm=Sys.WebForms.PageRequestManager.getInstance();
if (prm&&!prm._postBackSettings) prm._postBackSettings=prm._createPostBackSettings(false, null, null);
}";
ScriptManager.RegisterOnSubmitStatement(Page, Page.GetType(), "FixPopupFormSubmit", script);
}
Hope it helps you all.
Comments
<p>Thanks a lot It worked .....</p>
Anonymous<p>Thanks a lot dear !<br>It's really helpful...</p>
Unknown<p>Yes, this was a massive help. Thank you!</p>
frikz<p>Thanks a lot !<br>You are a life Saver Man..........</p>
Sanjay Ror<p>Brilliant! Saved me lots of time I guess ;)</p>
zabanet<p>Loved it. Great !! boss.</p>
Anonymous<p>This solved my problem. All the other "solutions" are like scrounging around in the dark.</p>
Rolf<p>thanks, it just gets fixed</p>
Anonymous<p>I guess it is better than nothing, but I get really agitated when I inherit code from someone and it has voodoo it like this.</p>
Anonymous<p>Thanks mate! Your post just saved me from going insane!</p>
Chris<p>Thanks a ton!</p>
Anonymous