Ajouter une référence JavaScript à partir du code derrière (C #)
Est-il possible d'ajouter du javascript référence dynamiquement à partir de code derrière aspx.cs?
Comme ceci:
private void AddScriptReference(string path)
{
//Add reference to <head></head>
}
Devrait se traduire dans un script de référence ajoutées à la tête de la page, comme ceci:
<html>
<head>
<script type="text/javascript" src="path-to-script.js"></script>
</head>
</html>
Est-ce possible?
source d'informationauteur Martin | 2010-09-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
ASP.NET Ajax ScriptManager
de le faire.L'ajouter à votre masterpage, et l'utilisation
ScriptManager.RegisterClientScriptInclude
à partir de votre code-behind.Peu en retard mais j'ai pensé poster une réponse à cela dans le cas où quelqu'un d'autre en a besoin. Cette solution nie la nécessité pour un ScriptManager.
Fondamentalement, c'est juste un cas de création d'un contrôle, puis en ajoutant à la tête. Voici le code.
Pour ceux qui veulent connaître la syntaxe, elle est ici:
Master Page:
Code derrière:
Ou:
Mais aucune de ces solutions réellement ajouter le script à la tête de la page..