[ASP.NET] controle utilisateur : créer du js dans la page au rendu?

controle utilisateur : créer du js dans la page au rendu? [ASP.NET] - C#/.NET managed - Programmation

Marsh Posté le 31-12-2003 à 13:04:21    

Bonjour,
 
j'essaie de créer un contrôle utilisateur, et je voudrais créer du js dans ma page lorsqu'une instance de mon controle y est.
 
les controles Validator (RequiredFieldValidator, CompareValidator, ...) en sont un exemple.
 
j'ai essayé de rajouter a l'evenement Render du controle :
 

Code :
  1. output.WriteBeginTag("script" );
  2. output.WriteAttribute("language", "javascript" );
  3. output.WriteAttribute("src", "ValidationTextBox.js" );
  4. output.Write(HtmlTextWriter.TagRightChar);
  5. output.WriteEndTag("script" );


 
(mon code js etant mis dans le fichier ValidationTextBox.js bien sur)
mais le problème est que le lien vers le fichier est écrit sur la page à chaque instanciation du controle. sous IE 6 cela fonctionne qd mm, mais le code n'est pas propre, je voudrais rajouter ca dans le head (si possible) et une seule fois comme les controles validator.
 
Merci pour votre aide :)


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 31-12-2003 à 13:04:21   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed