也能够写自己的“webresources提供商”在asp.net改变webresources URL看起来像:

  

WebResource.axd的D = qoS8iGdUsV4f8NgR_HS-hHWgRO2CDfStRaaqn7oJ2xBuwIMbn27JNufuUMn-aVlK0&   T = 634013997250859375"

到例如为:

  

/webresources/folder/script.js

由于

有帮助吗?

解决方案

如果我能实现,你以后要改变这种行为,对所有的控件(包括已经存在的控制),这是不可能的,除非重写他们的行为。大多数Web控件使用嵌入的资源,并且不支持自定义脚本路径。

ASP.NET使用AssemblyResourceLoader处理应用于获取WebResource路径.axd请求和Page.ClientScript.GetWebResourceUrl(),使用AssemblyResourceLoader.GetWebResourceUrl()内部。你不能改变ClientScriptManager行为。而ClientScriptManager类是seald和Page.ClientScript不具有设定器存取,而不是重写。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top