Мне нравится простота, которую ASP.NET Ajax Control Toolkit предоставляет разработчикам ASP.NET. Однако я не нашел, что это масштабируемое решение вообще. У меня есть страница с 2 полями ввода даты. Поместив TextBox и элемент управления CalendarExtendar, прикрепленный к нему для каждого поля даты, я получаю несколько (фактически 11) внешних вызовов Javascript для /ScriptResource.axd?d=xxxx
Есть ли способ контролировать это? Почему он так много сосет? Каков лучший инструментарий Ajax для .NET, который может обеспечить равный (или лучший) набор функций, который является более масштабируемым, простым и полностью настраиваемым? Не ища изобретать колесо здесь.
Я всегда предпочитал писать свои вызовы Ajax в javascript, используя JQuery или Prototype. ASP.NET Ajax Toolkit делает вещи проще, но никогда не кажется, что это так элегантно.
Я лично сделал бы новый Контроллер Календаря. Таким образом, вы можете контролировать выполняемые вызовы AJAX (используя JQuery / Prototype).
ASP.NET AJAX позволяет регистрировать веб-службы с помощью ScriptManager, который создает прокси-серверы JavaScript для вызова. См. Http://msdn.microsoft.com/en-us/library/bb515101.aspx .