Dans asp.net je trouve qu'on a pas beaucoup de controle sur l'en tete de la page ou alors c'est beaucoup trop compliqué.
J'ai donc developpé une petite classe qui nous permet de gerer ca tres facilement.
Je n'ai pas mis le code de cette classe vous le trouverez cependant dans le zip, j'ai mis juste l'exemple d'utilisation.
Ce code a un deuxieme objectif, je trouvais qu'on ecrivait à cq fois la meme chose en en tete (à quelques balises pretes) j'ai donc fait en sorte que cette classe puisse serialiser et etre reutilisable.
Je m'explique.
Vous avez décider d'avoir un nouveau styles CSS met au lieu d'avoir deux fichiers CSS vous en avez deux. Avant, pour ajouter vos styles au pages, il vous fallez modifier chaque page, ca passe si on en a 5 ou 6 mais sinon ...
Ce code vous permet d'oublier ce cauchemar.
En effet il vous suffit de modifier l'en tete sur une seule page, apres il y a serialisation de la classe, et toutes les autres pages construisent leur en tete en deserialisant.
Le code exemple si dessous nous montre comment procéder, pour qu'il marche il faut bien sur mettre cyril.dll dans votre dossier bin
il faut mettre ca dans la page aspx : <head id="Header" runat="server">
/!\ VS.net à la facheuse habitude de modifier notre code HTML et supprime le runat="server" ce qui genere une erreur