jeudi 1 avril 2010

Asp.net 3.5 - Comment appeler du JavaScript sur l’événement onload du Body

Le “Page_Load” d’une page Asp.net, aussi pratique puisse-t-il être est appelé avant le rendu des contrôles. C’est tout à fait naturel. Par contre, que fait quand on doit appeler du javascript, utilisant des contrôles qui ne sont pas encore disponible.
Une solution est l’utilisation de l’événement « onload » du Tag « body », en effet celui-ci est appelé quand la page est chargée dans le navigateur.
Par expérience j’ai croisé un grand nombre de collègue ayant des soucis avec cette notion, voici une solution très coute : une simple ligne de code permet d’enregistrer un script, et ceci à n’importe qu’elle moment dans votre code behind :
this.ClientScript.RegisterStartupScript(this.GetType(), "onLoadCall", InitScript);
C’est aussi simple que ça ;-)

Aucun commentaire:

Enregistrer un commentaire