覆盖第三方嵌入资源

本文关键字:嵌入资源 第三方 覆盖 | 更新日期: 2023-09-27 18:33:23

我在MVC3应用程序中使用Microsoft.ReportViewer.WebForms控件。 ReportViewer 通过在同一程序集中调用 HttpHandler 来获取它的 javascript。 该处理程序返回存储为嵌入式资源的 JavaScript。

我的问题是它返回的 javascript 有一个错误,在某些情况下会导致 Firefox 中的运行时错误。

我想覆盖返回的嵌入式资源以使用我更正的 javascript。

我将如何做到这一点? 我看过resx文件,但我不知道文件应该如何命名,它会去哪里,等等......

覆盖第三方嵌入资源

如果您知道该错误,则可以自己更改功能。

function iHaveBug() { alert('buggy'); }

然后你进来并在加载后重写它:

iHaveBug = function() { alert('all better'); }

您需要使用更正后的javascript文件重建程序集,这并不像听起来那么难。这篇文章告诉你如何做到这一点:http://fortheloveofcode.wordpress.com/2007/09/24/change-resources-inside-assembly/