我在MVC3应用程序中使用Microsoft.ReportViewer.WebForms控件。 ReportViewer通过在同一个程序集中调用HttpHandler来获取它的javascript。该处理程序返回存储为嵌入资源的javascript。
我的问题是它返回的javascript有一个错误,在某些情况下会导致Firefox中的运行时错误。
我想覆盖返回的嵌入资源以使用我更正的javascript。
我该怎么做呢?我查看了resx文件,但我不知道该文件应该如何命名,它将去哪里等等......
答案 0 :(得分:0)
如果您知道错误,可以自行更改功能。
function iHaveBug() { alert('buggy'); }
然后你在加载后进来写下来:
iHaveBug = function() { alert('all better'); }
答案 1 :(得分:0)
您需要使用更正的javascript文件重建程序集,这不像听起来那么难。这篇文章告诉你如何做到这一点:http://fortheloveofcode.wordpress.com/2007/09/24/change-resources-inside-assembly/