首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是WebResource.axd?

什么是WebResource.axd?
EN

Stack Overflow用户
提问于 2010-07-23 20:27:08
回答 3查看 81.8K关注 0票数 55

我对blowery和WebResource.axd有问题。

什么是WebResource.axd?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-23 20:31:29

WebResource.axd提供了对项目中嵌入资源的访问。它是一个处理程序,使控件和页面开发人员能够将嵌入在程序集中的资源下载给最终用户。

您可以在AssemblyInfo中包含WebResources:

代码语言:javascript
复制
[assembly: System.Web.UI.WebResource("Project.Styles.Main.css", "text/css")]

然后,您可以使用以下代码获取页面的包含路径:

代码语言:javascript
复制
string includeLocation = Page.ClientScript.GetWebResourceUrl(this.GetType(),    
    "Project.Styles.Main.css");

然后添加上面的文件(本例中是一个CSS文件):

代码语言:javascript
复制
LiteralControl include = new LiteralControl(
    String.Format(includeTemplate, includeLocation));

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

然后,您将在页面源代码中看到如下引用:

代码语言:javascript
复制
/WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_li
    UFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903
票数 58
EN

Stack Overflow用户

发布于 2010-07-23 20:34:19

它是一个生成的HttpHandler文件。最有可能的情况是,您的ASP.NET应用程序或您使用的某个第三方组件中嵌入了一些资源。为了以一种透明的方式传输这些资源,ASP.NET利用了这种方法,可以根据传入的查询字符串识别正确的资源。例如:

代码语言:javascript
复制
WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_liUFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903

摘自Using WebResource.axd for embedded resources

票数 10
EN

Stack Overflow用户

发布于 2010-07-23 20:37:02

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3318092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档