AjaxControlToolkit.TabPanel.prototype._header_onclick 抛出错误

发布于 2024-11-02 02:48:45 字数 468 浏览 0 评论 0原文

将 ajaxtoolkit 1.0 升级到 3.0 后,AjaxControlToolkit.TabPanel.prototype._header_onclick 会引发错误。

下面是代码

 AjaxControlToolkit.TabPanel.prototype._header_onclick = function(e) {
            this.raiseClick();
            if (isValidTabChange()) // add this additional code line to do validation
                this.get_owner().set_activeTab(this);
        };

错误是 AjaxControlToolkit 未定义并且代码抛出错误。有人遇到过这个问题吗?我可能做错了什么,我想知道以前有人解决过这个问题。

AjaxControlToolkit.TabPanel.prototype._header_onclick throws an error after upgrading ajaxtoolkit 1.0 to 3.0.

Below is the code

 AjaxControlToolkit.TabPanel.prototype._header_onclick = function(e) {
            this.raiseClick();
            if (isValidTabChange()) // add this additional code line to do validation
                this.get_owner().set_activeTab(this);
        };

The error is AjaxControlToolkit is undefined and the code throws and error. Did anyone come across this issue? I might be doing something wrong, I want to know someone has resolved this issue before.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呆头 2024-11-09 02:48:45

他们在 AjaxControlToolkit 4.1.7.1213 或 7.1213 中将 TabContainer UI 修改为 jQuery。

因此,您必须使用 ActJQuery 代替 Sys.Extended.UI 来访问 TabPanel 方法。

actJQuery.ajaxControlToolkit.tabPanel.prototype._headerOnClick = function (e) {
        e.preventDefault();

        if (confirm('Tabs are changing! Click OK to proceed, or click Cancel to remain on the current tab.')) {
            this.options.owner.set_activeTab(this);
            this.raiseClick(this);
            this._header.focus();
        } else return false;
    }

提示:如果您要检查 tabpanel

$('form :input').change(function () {
        $(this).closest('form').data('changed', true);
});

Cheers中是否有任何控件发生更改,请使用此选项

They modify the TabContainer UI to jQuery in AjaxControlToolkit 4.1.7.1213 OR 7.1213.

So you have to use actJQuery insted of Sys.Extended.UI to access the TabPanel methods.

actJQuery.ajaxControlToolkit.tabPanel.prototype._headerOnClick = function (e) {
        e.preventDefault();

        if (confirm('Tabs are changing! Click OK to proceed, or click Cancel to remain on the current tab.')) {
            this.options.owner.set_activeTab(this);
            this.raiseClick(this);
            this._header.focus();
        } else return false;
    }

Tip: Use this if you are checking if any control changed in tabpanel

$('form :input').change(function () {
        $(this).closest('form').data('changed', true);
});

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文