Обеспечивает ли база управления Ajax Extender управление зависимостями?Я создаю набор элементов управления, который использует несколько базовых сценариев, используемых поведением, и отсюда Создание элемента расширения Extender , похоже, мне придется включать мой базовый сценарий в каждый отдельный управляющий код.Таким образом, база расширителей обслуживает один и тот же сценарий [кэшированный] для каждого элемента управления или один и тот же сценарий для каждого элемента управления.
Например, я разрабатываю элементы управления, которые зависят от jQuery.Так как я разрабатываю элементы управления расширением, мне нужно будет реализовать этот метод из интерфейса, как показано ниже, обратите внимание на скрипт jquery!
protected override IEnumerable<ScriptReference> GetScriptReferences()
{
ScriptReference reference = new ScriptReference();
reference.Path = ResolveClientUrl("jQuery.js");
reference.Path = ResolveClientUrl("FocusBehavior.js");
return new ScriptReference[] { reference };
}
Теперь у меня будет такой же скрипт jquery в другом элементе управления, поэтому это означает, что ониподается дважды, если оба элемента управления находятся на одной странице?Также еще один вопрос,
Как сделать так, чтобы элемент управления extender выводил производственные сценарии вместо сценариев отладки. Также регистрация сценария с помощью scriptmanager не подходит для меня, так как я использую мастер-страницу, для которой не требуется диспетчер сценариев.
Некоторые спецификации:
Разработано в VS2005
.NET 2.0, ASP.NET 2.0
Зависимость сценариев от Sizzle, emile.js, spine.js это базовые скрипты, необходимые для всех элементов управления