2015-09-08 1 views
0

J'ai étendu asp gridview pour donner le filtre de colonne et je souhaite incorporer le fichier js avec ce contrôle.Échec de la création d'une ressource incorporée dans vs 2008 express

Pour cela je l'ai fait

  1. Ajouté un quicksearch.js sous js dossier
  2. a marqué le fichier comme Embedded Resource
  3. Ajouté l'entrée dans AssemblyInfo.cs
    [montage: System.Web. UI.WebResource ("ControlLibrary.js.quicksearch.js", "application/x-javascript", PerformSubstitution = true)]
  4. Ajouté t il fpllowing le code dans OnInit() de la grille

    base.OnInit(e); 
        Type t = this.GetType().BaseType; 
        ScriptManager.RegisterClientScriptResource(this, t, "ControlLibrary.js.quicksearch.js"); 
    

Mais le RegisterClientScriptResourceis me donner une exception

Web resource ControlLibrary.js.quicksearch.js' was not found. 

J'ai essayé ci-dessus dans vs édition 2008 express.

Pourquoi je ne peux pas incorporer le fichier .js dans la DLL. Toute aide sera appréciée

+0

Comment êtes-vous en utilisant des guillemets simples autour de cette chaîne s'il s'agit d'un code C#? – Nyerguds

+0

@Nyerguds changé. Merci de l'avoir signalé –

Répondre

0

Ok je triai dehors

lieu du type t nous devons donner l'assemblée où le script intégré se trouve
code suivant résolu mon problème

Type t = typeof(ControlLibrary.HWGridView);