我在吹风网站和WebResource.axd上遇到了麻烦。

什么是WebResource.axd?

最佳答案

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

关于c# - 什么是WebResource.axd?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3318092/

10-10 10:03