2012-06-29 7 views
3

J'ai un updatepanel dans ASP.NET qui effectue une actualisation partielle de la page.jquery et updatepanel?

J'ai eu un certain succès en utilisant la méthode on() de jQuery, cependant $(document).ready(function(){}) est seulement appelée pendant le chargement initial d'une page, plutôt qu'après chaque actualisation du panneau de mise à jour.

Je pense que je pourrais probablement le déclencher en utilisant 'ScriptManager.RegisterStartupScript()' mais préférerais une méthode plus propre. En existe-t-il?

Répondre

4

vous devez utiliser la fonction de JS

function pageLoad() 
{ 
// put your code when returning from update panel request. 
} 
2

Vous pouvez enregistrer un gestionnaire endRequestpageLoad() en utilisant une ligne similaire à celle (dans votre Javascript):

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){}) 

Cela exécutera après chaque de vos mises à jour.