Ich habe ein Problem beim Implementieren der neuen Messenger Connect-Funktion in einer vorhandenen Sitefinity-Site, um Client-Logins mit Live IDs zu aktivieren.JavaScript-Fehler bei Verwendung der Messenger Connect clientseitigen Bibliothek in ASP.NET
Das heißt, wenn ich den folgenden Code bin mit der clientseitige Funktionalität zu implementieren:
<head runat="server">
<script type="text/javascript" src="http://js.live.net/4.1/loader.js"></script>
</head>
<body>
<form runat="server" id="form1">
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
<wl:app
client-id="<%= ConfigurationManager.AppSettings["wl_wrap_client_id"] %>"
scope="WL_Profiles.View"
callback-url="<%= ConfigurationManager.AppSettings["wl_wrap_client_callback"] %>?wl_session_id=<%=SessionId %>"
channel-url="/channel.htm">
</wl:app>
... ich drei Fehler in Firebug, dass ich nicht ganz richtig identifizieren kann:
Sys.ArgumentTypeException: Objekt vom Typ 'Sys._Application' kann nicht in Typ 'Sys.IDisposable' konvertiert werden. Parametername: Objekt
Sys.Application._doInitialize ist keine Funktion
(in (in ScriptResource.axd d = .... Linie 4993?) MicrosoftAjaxBase.js Linie 1)
Sys.InvalidOperationException: Die sc ript 'MicrosoftAjaxGlobalization.js' wurde mehrfach referenziert. Wenn explizit auf Microsoft AJAX-Skripts verweist, legen Sie die Eigenschaft MicrosoftAjaxMode des ScriptManager auf Explicit.
(in ScriptResource.axd? D = .... Linie 984)
Die Fehler nur dann ausgelöst werden, wenn ich das loader.js
Skript von js.live.net umfassen.
BEARBEITEN: Scheint, dass die Fehler nicht unbedingt in dieser Reihenfolge ausgelöst werden. Das Aktualisieren der Seite scheint diese Fehler zu mischen und/oder andere einzuführen, wie zum Beispiel eine Sys.ParameterCountException
in ScriptResource.axd?...
auf der Leitung 1842.
Ich hatte diesen Fehler auch und hatte noch kein Glück, eine Lösung zu finden. Es scheint, dass Messenger Connect seine eigene Version der AJAX-Loader-Funktionalität verwendet und nicht gut mit der vorhandenen Version spielt, wenn Sie sie für andere Dinge verwenden (wie das asynchrone Laden von allem anderen). –
Sehen Sie, ob dies auch unabhängig von dem verursachenden Täter hilft, um zu sehen, ob es hilft: http://StackOverflow.com/Questions/19103128/javascript-runtime-error-for-microsoft-ajax-scripts – atconway