Cluj München 1140km

Gânduri clujene din Bavaria

München - Munich - Monaco di Baviera

18. septembrie 2008 14:00
by skorpionking
0 Comentarii

.NET: ASP.NET AJAX this._postbackSettings.async is null or not an object

18. septembrie 2008 14:00 by skorpionking | 0 Comentarii

Daca lucrati cu ASP.NET AJAX poate ati dat de eroarea "this._postbackSettings.async is null or not an object" in Javascript. Eroarea poate aparea chiar daca nu folositi nici un UpdatePanel in pagina ci aveti doar un simplu ScriptManager in pagina. Problema apare cand trebuie sa manipulati un onclick (onclick in Javascript si onclientclick in ASP.NET) si aveti nevoie sa faceti ceva de genul window.event.cancelBubble = true pentru un asp:ImageButton sau asp:Button control. Chestia asta produce o eroare in MicrosoftAjaxWebForms.js. Daca inlocuiesc butonul cu asp:LinkButton, totul e okay. Asa ca m-am uitat la codul generat. Comparand rezultatele, am ajuns la concluzia ca pentru ImageButton si Button daca se face ceva de genul window.event.cancelBubble = true  este necesar sa adaugam un __doPostback(this.name,'') si totul functioneaza din nou. Sau pur si simplu daca puteti, folositi in loc de Button un LinkButton. Sau in ScriptManager setati EnablePartialRendering="false" dar asta va nu functiona daca chiar faceti apeluri async (async calls). Mai multe informatii aici. Happy coding :-)

Adaugă comentariu

biuquote
Loading