56 votes

Qu'est-ce que WebResource.axd ?

J'ai des problèmes avec blowery web et WebResource.axd.

Qu'est-ce que WebResource.axd ?

58voto

GenericTypeTea Points 27689

WebResource.axd permet d'accéder aux ressources intégrées dans un projet. Il s'agit d'un gestionnaire qui permet aux développeurs de contrôles et de pages de télécharger les ressources intégrées dans un assemblage pour l'utilisateur final.

Vous incluez des WebResources dans votre AssemblyInfo :

[assembly: System.Web.UI.WebResource("Project.Styles.Main.css", "text/css")]

Ensuite, vous pouvez obtenir un chemin d'inclusion pour votre page en utilisant le code suivant :

string includeLocation = Page.ClientScript.GetWebResourceUrl(this.GetType(),    
    "Project.Styles.Main.css");

Puis d'ajouter le fichier ci-dessus (qui est un fichier CSS dans ce cas) :

LiteralControl include = new LiteralControl(
    String.Format(includeTemplate, includeLocation));

((System.Web.UI.HtmlControls.HtmlHead)Page.Header).Controls.Add(include);

Vous verrez alors des références dans la source de votre page telles que les suivantes :

/WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_li
    UFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903

0 votes

Comment/où se trouve le includeTemplate déclaré ?

10voto

XIII Points 8731

C'est un fichier HttpHandler généré. Il est fort probable que vous ayez une ressource intégrée dans votre application ASP.NET, ou dans l'un des composants tiers que vous utilisez. Pour transporter ces ressources de manière transparente, ASP.NET utilise cette approche qui permet d'identifier la bonne ressource en fonction de la chaîne de requête transmise. Par exemple :

WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_liUFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903

Tiré de Utilisation de WebResource.axd pour les ressources embarquées .

5voto

rick schott Points 16474

C'est pour les ressources intégrées.

Travailler avec des ressources Web en ASP.NET 2.0

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X