【发布时间】:2011-04-20 01:01:30
【问题描述】:
我们有一个运行良好的简单 ajax 链接 (Ajax.ActionLink(...))。最近,另一位开发人员将一些 ajax-ey 代码添加到使用 asp scriptmanager 的同一页面中......现在突然第一个 ajax 链接不再有效。更具体地说,我们得到错误:“sys.mvc.asynchyperlink' 为空或不是对象”。下面是一个示例:
<a id="linkID"
href="someURL"
onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace });">
<img src="linkImage.jpg" />
</a>
....
<asp:ScriptManager ID="_someID" EnablePartialRendering="true" ScriptMode="Release" runat="server">
...
</asp:ScriptManager>
这两者是什么关系?它们可以共存吗?
编辑: 因此,事实证明我们正在使用脚本管理器注册一个 ServiceReference 以连接到我们设置的 Web 服务。脚本管理器通过我们的 javascript 函数使该服务可用。是否可以在不使用脚本管理器的情况下注册/添加 ServiceReference?这可能是一个完全不同的问题......
【问题讨论】:
标签: .net asp.net-mvc asp.net-mvc-2 asp.net-ajax scriptmanager