J'ai un contrôle personnalisé qui a une ressource web dedans.WebResource est vierge page
Le WebResource est un fichier javascript et je l'option de compilation sur le fichier javascript réglé sur « ressources embedded » et je les lignes de code ci-dessous dans mes AssemblyInfo.cs pour le projet de mon contrôle personnalisé est:
// Export the MultiSelectGridView.js file
[assembly: WebResource("SOM.DCO.CustomWebControls.MultiSelectGridView.js", "application/x-javascript")]
dans mon contrôle personnalisé, j'ai les lignes en cas onload surchargée suivants:
private const string MULTISELECTGRIDVIEW_JS = "SOM.DCO.CustomWebControls.MultiSelectGridView.js";
Type t = this.GetType();
string url = Page.ClientScript.GetWebResourceUrl(t, MULTISELECTGRIDVIEW_JS);
if (!Page.ClientScript.IsClientScriptIncludeRegistered(t, MULTISELECTGRIDVIEW_JS))
Page.ClientScript.RegisterClientScriptInclude(t, MULTISELECTGRIDVIEW_JS, url);
J'ai aussi essayé ce qui suit:
private const string MULTISELECTGRIDVIEW_JS = "SOM.DCO.CustomWebControls.MultiSelectGridView.js";
if (!Page.ClientScript.IsClientScriptIncludeRegistered(t, MULTISELECTGRIDVIEW_JS))
Page.ClientScript.RegisterClientScriptResource(t, MULTISELECTGRIDVIEW_JS);
Malheureusement, peu importe ce que je fais, la ressource web que je récupère est vide, et donc aucune des fonctions de mon fichier javascript n'est incluse/définie dans ma page de consommation.
Est-ce que quelque chose me manque?