是否从ASP.NET WebResource.axd库服务器端检索Javascript文件?
我想在ASP.NET(C#4.0经典webforms)上实现Javascript的脚本组合 我不能直接使用默认的脚本组合,因为我们从数据库中提供一些Javascript,所以我编写了一个自定义HTTP处理程序,从数据库和文件系统中提取来组合脚本。一切都很好 不过,我还想做的是获取脚本中包含的webresource.axd文件。但我不知道如何在服务器端获得应该包含的JS 我在谷歌上看到的所有脚本结合示例代码,从服务器上单独进行httprequest,以获得必要的webresource javascript,但我觉得这会导致不必要的失败点,让服务器进行额外的web调用。有人知道如何加载webresource.axd正在使用的任何dll并直接向其请求javascript,而无需通过HTTP请求吗 (例如,给定像/WebResource.axd?d=ir4-z9vuafkfccpbyqwpw4ucz5rikwuzhb4bm5jdsmooff7ucn45kr_x8kqIYoSdVC6mbX9QXLmLqIWGjP0VgFKGVlY1&t=634407077185129362这样的内容,我如何将其转换为Javascript文本,而不进行httprequest?) (我假设ASP.NET在这里做了一些奇特的事情,比如检测客户端浏览器类型或语言,为不同的浏览器提供不同的JS。如果只需手动加载一次文件并将其缓存在文件系统中,因为文件永远不会更改,那么我会觉得很傻,但请告诉我。)是否从ASP.NET WebResource.axd库服务器端检索Javascript文件?,asp.net,webforms,webresource.axd,Asp.net,Webforms,Webresource.axd,我想在ASP.NET(C#4.0经典webforms)上实现Javascript的脚本组合 我不能直接使用默认的脚本组合,因为我们从数据库中提供一些Javascript,所以我编写了一个自定义HTTP处理程序,从数据库和文件系统中提取来组合脚本。一切都很好 不过,我还想做的是获取脚本中包含的webresource.axd文件。但我不知道如何在服务器端获得应该包含的JS 我在谷歌上看到的所有脚本结合示例代码,从服务器上单独进行httprequest,以获得必要的webresource javasc
Assembly.GetManifestResourceStream
似乎是获取实际文本的答案,但我需要一个资源名称来使用它。我知道如何从资源名称转换为WebResourceURL(page.ClientScript.GetWebResourceUrl
),但我不知道如何转换到另一个方向。需要重新构建以传递更高级别的信息,即资源名称而不是url。如果没有人回答您的问题,您可能需要查看此项目的源代码: