Ошибка в 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 привел к усложнению модели обратной передачи с сайтами, на которых я ее реализовал.

Другие вопросы по тегам