-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 回答