Tag: liveid

在ASP.NET中使用Messenger Connect客户端库时出现Javascript错误

我在实施现有Sitefinity网站内部的新的Messenger Connectfunction时出现问题,无法使用实时IDlogin客户端。 也就是说,当我使用下面的代码来实现客户端function时: <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:types'Sys._Application'的对象不能转换为'Sys.IDisposable'types。 参数名称:对象 (在ScriptResource.axd?d = ….行4993) Sys.Application._doInitialize不是一个函数 (在MicrosoftAjaxBase.js第1行) Sys.InvalidOperationException:脚本“MicrosoftAjaxGlobalization.js”已被多次引用。 如果显式引用Microsoft AJAX脚本,请将ScriptManager的MicrosoftAjaxMode属性设置为Explicit。 (在ScriptResource.axd?d = ….行984) 只有当我包含来自js.live.net的loader.js脚本时才会触发错误。 编辑 :似乎错误不一定以此顺序触发。 例如,刷新页面似乎会改变这些错误和/或引入其他错误,例如,在ScriptResource.axd?…的Sys.ParameterCountException 。