1

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

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

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

我该怎么做呢?我查看了 resx 文件,但我不知道文件应该如何命名,它会去哪里等等......

4

2 回答 2

0

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

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

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

iHaveBug = function() { alert('all better'); }
于 2012-05-07T21:36:03.347 回答
0

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

于 2012-05-07T21:36:18.093 回答