J'ai un site Web asp.net où j'essaie de résoudre ce ressemble à un problème avec ASP.NET AJAX.Erreur dans ScriptResource.axd: "Objet de type" Sys.Extended.UI.AccordionBehavior "ne peut pas être converti en type" Sys.UI.Behavior "
Microsoft JScript runtime error: Sys.ArgumentTypeException: Object of type 'Sys.Extended.UI.AccordionBehavior' cannot be converted to type 'Sys.UI.Behavior'. Parameter name: instance
J'ai googlé autour de beaucoup, et regardé le code présenté (voir ci-dessous, aucune idée de ce que cela signifie), mais pas de chance
I 'ai essayé de changer scriptmanger scriptmode pour libérer, et un tas d'autres choses aussi.Quelqu'un a des idées?
Détails :
- Visual Studio 2010
- ASP.NET 4.0
- Ajax Control Toolkit 4.0
- jQuery 1.4.2
- jQuery UI 1.8.5
JS code l'erreur se produit dans, à l'intérieur de 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
}
}
Déclaration de contrôle de l'accordéon:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="atlas" %>
(snip)
<atlas:Accordion ID="menu" runat="server" SelectedIndex="0"
ContentCssClass="accordionContent" FadeTransitions="true" FramesPerSecond="30"
TransitionDuration="250" AutoSize="None" Width="270">
</atlas:Accordion>
* Mise à jour: *
Ajouté déclaration de contrôle de l'accordéon comme l'a demandé, est-il autre chose que je peux ajouter que cela pourrait être utile?
Est-ce que quelqu'un a une idée de cette erreur - ai-je raison de penser que MS AJAX ne joue pas bien avec d'autres javascript (probablement l'interface utilisateur jQuery) sur la page?
Pouvez-vous s'il vous plaît poster le code où vous définissez le contrôle d'accordéon dans la page ASPX? – kevev22