c# - 什么是 WebResource.axd?

标签 c# asp.net web-config

我在使用 blowery web 和 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/

相关文章:

c# - app.config/web.config 中的变量

asp.net-mvc - 如何在 ASP.Net MVC4 中创建自定义 web.config?

c# - 打包/发布任务 Microsoft.Web.Publishing.Tasks.CreateProviderList 无法加载 Web 部署程序集

c# - 我如何知道我在 Unity 上单击了哪个 GameObject?

c# - 数据库部署策略 (SQL Server)

asp.net - 将整个数据集传递给 MSSQL 2005 中的存储过程

asp.net - 如何使用 linq to sql 概念插入数据

asp.net - 如何确定以下默认 Web 配置值?

c# - 迭代 IDictionary/Dictionary 对象

c# - 按未选择的列排序