【发布时间】:2014-10-17 19:04:44
【问题描述】:
我在 .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 对话框: [代码片段]
$("#" + dialogID).dialog({
width: 'auto',
height: 'auto',
title: title,
modal: true,
open: function (type, data) {
$(this).parent().appendTo("form");
}
});
如果在 jquery 对话框上放置 asp.net 需要字段验证器,则对话框不会打开并出现上述错误...
但如果我删除验证器,那么它工作正常...
需要帮助
谢谢
【问题讨论】:
-
您的问题并不完全清楚,请记住始终给我们一些代码以查看任何问题。我只能说检查 jQuery 库,我认为你缺少一个。
-
您好感谢您的即时回复,我在我的网站和 jquery 对话框中使用 Jquery 手风琴。它的工作正常。但是如果我对放置在 JQuery 对话框中的控件使用 asp.net 所需的字段验证器,则 jquery 无法打开对话框并给出手风琴错误“Uncaught TypeError: Object [object Object] has no method 'dcAccordion'”
-
如果问题仍然不清楚,请告诉我,然后我将放置代码 sn-ps
-
我已经更新了相关内容