Merci pour la réponse !
Je vais regarder cela de suite.
Pour info: pour l'instant, j'ai mis en place une classe statique me permettant d'enregistrer un fichier javascript (en mode: embedded resource):
public static class ControlHelper
{
/// <summary>
/// Registers a javascript file for web page.
/// </summary>
/// <param name="control">The <see cref="System.Web.UI.Control"/> which registers the javascript file.</param>
/// <param name="path">The file path.</param>
public static void RegisterJavaScriptFile(Control control, string path)
{
string key = Path.GetFileNameWithoutExtension(path);
if (control.Page.ClientScript.IsClientScriptBlockRegistered(control.Page.GetType(), key))
{
return;
}
StringBuilder javaScript = new StringBuilder();
Assembly assembly = Assembly.GetExecutingAssembly();
using (TextReader reader = new StreamReader(assembly.GetManifestResourceStream(path)))
{
try
{
javaScript.AppendLine(reader.ReadToEnd());
}
finally
{
reader.Close();
}
}
control.Page.ClientScript.RegisterClientScriptBlock(control.Page.GetType(), key, javaScript.ToString(), true);
}
}
Exemple d'utilisation:
ControlHelper.RegisterJavaScriptFile(this, "namespace.subdir.file.js");
//Lorsque je suis dans mon CustomControl (pour le this ^^).
//Le path du fichier js qui n'est pas tout à fait le path mais plutôt une chemin [je ne sais même pas comment on appelle ça].
Bonne journée,
Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------