У нас есть простая ссылка ajax (Ajax.ActionLink (...)), которая работает нормально. Недавно другой разработчик добавил некоторый код ajax-ey на ту же страницу, которая использует менеджер сценариев asp ... теперь вдруг первая ссылка 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, чтобы подключиться к настроенному нами веб-сервису. Менеджер сценариев делает сервис доступным из наших функций javascript. Можно ли зарегистрировать / добавить ServiceReference без использования диспетчера сценариев? Возможно, это совершенно другой вопрос ...