Mam problem z zaimplementowaniem nowej funkcji Messenger Connect w istniejącej witrynie Sitefinity w celu umożliwienia logowania klienta przy użyciu identyfikatorów Live ID.Błąd JavaScript podczas korzystania z biblioteki klienta Connect po stronie klienta w ASP.NET
Mianowicie, gdy używam następujący kod do wdrożenia funkcjonalność po stronie klienta:
<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>
... mam trzy błędy w Firebug, że nie mogę całkiem poprawnie identyfikują:
Sys.ArgumentTypeException: Obiekt typu "Sys._Application" nie może być przekonwertowany na typ "Sys.IDisposable". Nazwa Parametr: obiekt
Sys.Application._doInitialize nie jest funkcja
(w (w ScriptResource.axd d = .... linia 4993?) MicrosoftAjaxBase.js wiersz 1)
Sys.InvalidOperationException: The sc ript "MicrosoftAjaxGlobalization.js" został przywołany wiele razy. Jeśli jednoznacznie odwołuje się do skryptów Microsoft AJAX , należy ustawić właściwość MicrosoftAjaxMode menedżera ScriptManager na Jawny.
(w ScriptResource.axd? D = .... linia 984)
Błędy są uruchamiane tylko wtedy, gdy zawierają loader.js
skrypt z js.live.net.
EDIT: Wydaje się, że błędy nie są koniecznie wywołane w tej kolejności. Odświeżenie strony wydaje się przetasować te błędy i/lub wprowadzić inne, na przykład Sys.ParameterCountException
w w linii 1842, na przykład.
Miałem również ten błąd i nie miałem żadnego szczęścia, aby znaleźć rozwiązanie. Wygląda na to, że program Messenger Connect korzysta z własnej wersji funkcji modułu ładującego AJAX i nie odtwarza się dobrze z istniejącą wersją, jeśli używa się jej do innych rzeczy (np. Do asynchronizowania wszystkich innych rzeczy). –
Sprawdź, czy to pomaga również niezależnie od źródła pochodzenia, aby sprawdzić, czy to pomaga: http://stackoverflow.com/questions/19103128/javascript-runtime-error-for-microsoft-ajax-scripts – atconway