J'ai une page référencée via un tag <script>
à partir d'une page sur un autre site. Dans le script src, je passe dans la forme que je veux que mon script construise (à partir d'une table db), et le div où la forme construite dynamiquement devrait aller. La page d'appel ressemble à ceci:Méthodes pour générer dynamiquement JavaScript dans une page ASPX?
<div id="FormContainer"></div>
<script type="text/JavaScript" src="http://www.example.com/GenerateForm.aspx?FormId=1&div=FormContainer"></script>
GenerateForm.aspx contient le code qui lit les paramètres QueryString pour la FORMID et la Div Id, et JavaScript sorties qui bâtira la forme.
Ma question est la suivante. Quelles sont les différentes méthodes pour "sortir" le JavaScript? Une partie du JavaScript est statique, et peut être empaquetée dans un fichier .js externe et jQuery aussi. Mais dois-je ajouter cela sur la page de balisage GenerateForm.aspx? Ou devrais-je utiliser un ScriptManager?
Et qu'en est-il du JavaScript généré dynamiquement? Actuellement, je suis en train d'utiliser Response.Write()
pour une preuve de concept, mais à la place, devrais-je faire autre chose? Utiliser un contrôle Literal
sur la page et définir sa valeur? Utiliser un ScriptManager? Autre chose?
Je sais que c'est une question verbeuse, alors merci d'avance!