Asp.net需要使用jquery对话框的字段验证器问题

时间:2014-08-24 13:29:25

标签: jquery asp.net accordion

我在.Net 4.5中遇到的问题是,asp.net必需的字段验证器在jquery对话框中不起作用。

获取错误:

  

“Uncaught TypeError:Object [object Object]没有方法   'dcAccordion'“

放置JQuery手风琴菜单:

[Code snip]
$('#accordion').dcAccordion({
                eventType: 'click',
                autoClose: true,
                saveState: true,
                disableLink: true,
                speed: 'slow',
                showCount: true,
                autoExpand: true,
                cookie: 'dcjq-accordion',
                classExpand: 'dcjq-current-parent'
            });

使用JQuery对话框: [code snip]

$("#" + dialogID).dialog({
        width: 'auto',
        height: 'auto',
        title: title,
        modal: true,
        open: function (type, data) {
            $(this).parent().appendTo("form");
        }
    });

如果在jquery对话框中放置asp.net需要字段验证器,则对话框不会打开并出现上述错误...

但如果我删除验证器,那么它可以正常工作......

需要帮助

感谢

1 个答案:

答案 0 :(得分:0)

问题是由脚本引用位置引起的。要解决我的问题,我必须添加手风琴脚本引用作为页面上的最后一个脚本引用,因为在accoridan脚本引用之后不应添加其他脚本引用。所以我把文件引用放在HTML文件的末尾。它适用于我的情况。谢谢!