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