我在.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需要字段验证器,则对话框不会打开并出现上述错误...
但如果我删除验证器,那么它可以正常工作......
需要帮助
感谢
答案 0 :(得分:0)
问题是由脚本引用位置引起的。要解决我的问题,我必须添加手风琴脚本引用作为页面上的最后一个脚本引用,因为在accoridan脚本引用之后不应添加其他脚本引用。所以我把文件引用放在HTML文件的末尾。它适用于我的情况。谢谢!