-3

ある機能を別のバージョンに置き換えてオーバーライドしようとしています。オーバーライドしようとしている関数は、コントロールの Web リソースで定義されています。しかし、スクリプト リソースについても同じことを試してみましたが、うまくいきました。

function HookCalendarFunction() {
    try {
        var Original_performLayout = _performLayout;
        _performLayout = function () {
            performLayout();
        };
        var Original_cell_onclick = _cell_onclick;
        _cell_onclick = function (val) {
            cellClick(val);
        };
    }
    catch (e) {

    }

}

ここで、_performLayout は ASP.net のカスタム コントロールの関数です。_performLayout は、コントロールの Web リソースにあります。

ありがとうアシュワニ

4

2 に答える 2

1

_performLayout がグローバルであり、その宣言が元の宣言の後に行われることを確認してください。

于 2011-03-12T11:06:33.570 に答える
0

問題を解決しました。問題は機能の範囲にありました。

于 2011-05-25T05:52:04.667 に答える