Ошибка в ScriptResource.axd: "Объект типа" Sys.Extended.UI.AccordionBehavior "не может быть преобразован в тип" Sys.UI.Behavior "
У меня есть веб-сайт asp.net, где я пытаюсь решить проблему с ASP.NET AJAX:
Ошибка времени выполнения Microsoft JScript: Sys.ArgumentTypeException: объект типа 'Sys.Extended.UI.AccordionBehavior' не может быть преобразован в тип 'Sys.UI.Behavior'. Имя параметра: экземпляр
Я много гуглил и смотрел на представленный код (см. Ниже, понятия не имею, что это значит), но не повезло.
Я попытался изменить сценарий режима сценариев, чтобы выпустить, и кучу других вещей тоже. У кого-нибудь есть идеи?
Подробности:
- Visual Studio 2010
- ASP.NET 4.0
- Ajax control toolkit 4.0
- JQuery 1.4.2
- JQuery UI 1.8.5
Код JS, в котором происходит ошибка, внутри ScriptResource.axd:
dispose:function()
{
var c=this;
b.UI.Behavior.callBaseMethod(c,eb); --------- this line
var d=c._element;
if(d)
{
var f=c.get_name();
if(f)
d[f]=a;
var e=d._behaviors;
Array.remove(e,c);
if(!e.length)
d._behaviors=a;
delete c._element
}
}
Декларация аккордеонного контроля:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="atlas" %>
(Надрез)
<atlas:Accordion ID="menu" runat="server" SelectedIndex="0"
ContentCssClass="accordionContent" FadeTransitions="true" FramesPerSecond="30"
TransitionDuration="250" AutoSize="None" Width="270">
</atlas:Accordion>
*Обновление: *
По запросу добавлено объявление управления аккордеоном. Могу ли я добавить что-нибудь еще, что может быть полезным?
Кто-нибудь вообще имеет какое-либо представление об этой ошибке - правильно ли я считаю, что MS AJAX не очень хорошо работает с другим javascript (вероятно, jQuery UI) на странице?
1 ответ
Вы вообще используете панели обновлений на своей странице? Если это так, помните, что как только вы добавляете элементы управления внутри \ снаружи панели обновления, "область" объектов, включенных в обратную передачу, резко меняется, так как включаются только объекты, обернутые в UpdatePanel.
Если это не помогает, я приношу свои извинения, но мой опыт работы с ASP.NET AJAX привел к усложнению модели обратной передачи с сайтами, на которых я ее реализовал.