ASP.NET中/ScriptResource.axd和/或/WebResource.axd的名称较短?

时间:2011-02-21 17:20:20

标签: asp.net

我的页面从一些自定义程序集加载脚本和CSS。现在,我使用ScriptManager为页面(其CompositeScript)添加脚本,为css文件添加页面ClientScript.GetWebResourceUrl()。因此,在页面上,我的脚本由/ScriptResource.axd引用,而css由/WebResource.axd引用。工作正常,除了这些URL看起来真的很难看。是否有任何可管理的方法用我自己的假路径替换这些网址,而无需在某处移动/托管脚本/ css物理文件?任何帮助或想法将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用Filter查找所有WebResource.axdScriptResource.axd src'并将其替换为您更喜欢的内容。然后你需要一个IHttpHandler作为Brian评论,它理解你的新url格式并返回与原始axd文件相同的内容。

您还应该考虑将所有这些脚本和CSS资源组合起来以保存来自浏览器的请求。 How do I combine WebResource.axd and ScriptResource.axd files so as to result in less requests to my ASP.NET server?