ASP .NET AJAX e registrazione javascript

by Andrea 23 March 2007 00:03

Nel normale uso di ASP .NET AJAX, usando gli UpdatePanel può capitare di dover iniettare uno script magari dopo un postback, e la cosa che viene naturale è di usare il solito Page.ClientScript:

this.Page.ClientScript.RegisterStartupScript(...);

ma noterete che non funzionerà (e non genererà nemmeno un errore) perchè lo script viene iniettato in un punto della pagina esterno all'UpdatePanel e quindi non verrà eseguito perchè verrà aggiornato solo il contenuto dell'UpdatePanel.
In questo caso, si devono iniettare gli script passando per lo ScriptManager inserito nella pagina e registrando gli script nel seguente modo:

ScriptManager.RegisterStartupScript(....);

E' certamente una cosa banale, ma per chi è alle prime armi con ASP .NET AJAX sicuramente farà perdere un pò di tempo. smile_wink

A questo link della documentazione troverete maggiori info a riguardo.

Technorati tags: , , , ,

Tags:

ASP.NET AJAX

Comments

30/05/2007 03:05 #

Ciao
Ho seguito alla lettera la documentazione, ma non funziona un c***, ho sempre errore, unica cosa che ho una MasterPage, cambia qualcosa ?
Ciao
          

vpanta |

31/05/2007 01:05 #

Ma che errore ti da?
Il problema non è sicuramente della MasterPage
          

Andrea |

Comments are closed