可以在 asp.net 中编写自己的“webresources provider”来更改 webresources URL,如下所示:
WebResource.axd?d=qoS8iGdUsV4f8NgR_HS-hHWgRO2CDfStRaaqn7oJ2xBuwIMbn27JNufuUMn-aVlK0& t=634013997250859375"
例如:
/webresources/文件夹/script.js
?
谢谢
可以在 asp.net 中编写自己的“webresources provider”来更改 webresources URL,如下所示:
WebResource.axd?d=qoS8iGdUsV4f8NgR_HS-hHWgRO2CDfStRaaqn7oJ2xBuwIMbn27JNufuUMn-aVlK0& t=634013997250859375"
例如:
/webresources/文件夹/script.js
?
谢谢
如果我能意识到,您将更改所有控件(包括已存在的控件)的这种行为,除非覆盖它们的行为,否则这是不可能的。大多数 Web 控件使用嵌入式资源并且不支持自定义脚本路径。
ASP.NET 用于AssemblyResourceLoader
处理.axd
请求并且Page.ClientScript.GetWebResourceUrl()
应该用于获取 WebResource 路径,在AssemblyResourceLoader.GetWebResourceUrl()
内部使用。你不能改变ClientScriptManager
行为。而ClientScriptManager
类是密封的并且Page.ClientScript
没有设置器访问器并且不可覆盖。