У меня возникла проблема с внедрением новой функции Messenger Connect внутри существующего сайта Sitefinity, чтобы включить учетные записи клиентов с использованием Live ID.Ошибка Javascript при использовании клиентской библиотеки Messenger Connect в ASP.NET
А именно, когда я использую следующий код для реализации функциональности на стороне клиента:
<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>
... Я получаю три ошибки в Firebug, что я не могу достаточно определить правильно:
Sys.ArgumentTypeException: объект типа «Sys._Application» не может быть преобразован в тип «Sys.IDisposable». Имя Параметр: Объект
Sys.Application._doInitialize не функция
(в (в ScriptResource.axd д = .... линия 4993?) MicrosoftAjaxBase.js строка 1)
Sys.InvalidOperationException: sc ript 'MicrosoftAjaxGlobalization.js' ссылается несколько раз. Если ссылается на сценарии Microsoft AJAX явно, установите для свойства ScriptManager значение MicrosoftAjaxMode значение Явно.
(в ScriptResource.axd? Д = .... линия 984)
Ошибки срабатывает только тогда, когда включают loader.js
сценарий из js.live.net.
EDIT: Похоже, что ошибки не обязательно запускаются в этом порядке. Обновление страницы, похоже, перетасовывает эти ошибки и/или вводит другие, например, Sys.ParameterCountException
в ScriptResource.axd?...
на линии 1842, например.
У меня тоже была эта ошибка, и пока не удалось найти решение. Похоже, что Messenger Connect использует свою собственную версию функции загрузчика AJAX и не играет хорошо с существующей версией, если вы используете ее для других вещей (например, для асинхронной загрузки всего остального). –
Посмотрите, поможет ли это также независимо от виновника, чтобы узнать, помогает ли он: http://stackoverflow.com/questions/19103128/javascript-runtime-error-for-microsoft-ajax-scripts – atconway