我对blowery和WebResource.axd有问题。
什么是WebResource.axd?
发布于 2010-07-23 20:31:29
WebResource.axd提供了对项目中嵌入资源的访问。它是一个处理程序,使控件和页面开发人员能够将嵌入在程序集中的资源下载给最终用户。
您可以在AssemblyInfo中包含WebResources:
[assembly: System.Web.UI.WebResource("Project.Styles.Main.css", "text/css")]然后,您可以使用以下代码获取页面的包含路径:
string includeLocation = Page.ClientScript.GetWebResourceUrl(this.GetType(),
"Project.Styles.Main.css");然后添加上面的文件(本例中是一个CSS文件):
LiteralControl include = new LiteralControl(
String.Format(includeTemplate, includeLocation));
((System.Web.UI.HtmlControls.HtmlHead)Page.Header).Controls.Add(include);然后,您将在页面源代码中看到如下引用:
/WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_li
UFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903发布于 2010-07-23 20:34:19
它是一个生成的HttpHandler文件。最有可能的情况是,您的ASP.NET应用程序或您使用的某个第三方组件中嵌入了一些资源。为了以一种透明的方式传输这些资源,ASP.NET利用了这种方法,可以根据传入的查询字符串识别正确的资源。例如:
WebResource.axd?d=PhPk80h_UWEcbheb-NHNP5WshV_47UOpWqAOl1_liUFfN4cNofL74cFlQ1fvpFSf0&t=632573240669964903摘自Using WebResource.axd for embedded resources。
发布于 2010-07-23 20:37:02
https://stackoverflow.com/questions/3318092
复制相似问题