我正在尝试使用过滤器将某些文本插入到 ScriptResource.axd 中,当我将 Js 放入 CompositeScript 元素时,该文本由 ScriptManager 生成。
我发现这项任务几乎是不可能的。
用 Asp.Net 术语翻译的这个问题意味着我正在尝试过滤内置处理程序的输出(System.Web.Handlers.ScriptResourceHandler:没有源代码)..
当处理程序与请求相关联时,我可以应用过滤的 HttpModules 甚至都没有加载。因此,我尝试使用 HttpModule(即在 PostRequestHandlerExecute 中)从较早的事件中调用 System.Web.Handlers.ScriptResourceHandler 的“ProcessRequest”,然后在 PostReleaseRequestState 上应用过滤器......这给了我一个编码不可能的字符串转换(也许 gzip 已经被使用了?)。
我想要做的甚至可能吗?你能给我一些关于你将如何进行的建议吗?
如果您需要更多信息或源代码,请告诉我。