簡體   English   中英

覆蓋第三方嵌入資源

[英]Override 3rd Party Embedded Resource

我在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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM