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 に答える