Минимизировать HTTP-вызовы javascript из элементов управления AjaxControlToolkit?

StackOverflow https://stackoverflow.com/questions/15788

Вопрос

Мне нравится простота, которую ASP.NET Ajax control Toolkit предоставляет ASP.NET разработчикам.Однако я вообще не считаю это масштабируемым решением.У меня есть страница с 2 полями ввода даты.Поместив текстовое поле и прикрепленный к нему элемент управления CalendarExtendar для каждого поля даты, я получаю несколько (фактически 11) внешних вызовов Javascript в /ScriptResource.axd?d=xxxx

Есть ли какой-нибудь способ контролировать это?Почему это так отстойно?Какой лучший Ajax toolkit для .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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top