2010-02-01 3 views
2

Мы работаем над проектом ASP.NET CMS, используя jQuery в качестве основы для наших клиентских скриптов.ASP.NET, объединяющий условно включенные файлы сценариев

Файл jquery-1.2.6.js - единственный файл сценария, который всегда включен. Другие файлы сценариев в настоящее время включены в зависимости от того, какие компоненты использует редактор CMS на странице или шаблоне страницы.

Многие комбайнеры сценариев создают статический сценарий. Если бы мы приняли такой подход, нам пришлось бы добавлять все возможные файлы сценариев на случай, если они понадобятся. В настоящее время мы не используем какие-либо расширения ASP.NET Ajax, поэтому не смотрим, что это может нам дать.

У кого-нибудь есть предложения?

Я прочитал Combining and Caching multiple JavaScript files in ASP.net, но я не думаю, что покрывает от условного характера нашей ситуации

Так здорово, я могу использовать ScriptManagerProxies и некоторые методы на базу мастера-странице. Однако есть еще одна вещь. Остановка всего ASP.NEt Ajax guff отправляется клиенту. Я собираюсь посмотреть на bleroy-х hack до ASP.Net 4.0 релизов

ТИА

Pat Long

ответ

0

Работа в Sitecore на сайте, который имел несколько сценариев для разных страниц, мы создали список элементов сценария в Sitecore, а затем добавили поле Multlilist к элементам. У нас был заполнитель в главной странице мастера и динамически добавлял скрипты, когда они появились в многолистовом поле. Мы сделали то же самое с CSS. Это получилось красиво. (В частности, это было на http://www.utulsa.edu)

Редактировать: Я неправильно понял, что вы изначально имели в виду. Похоже, вам может понадобиться объединить и создать все возможные статические сценарии, которые вам нужны, а затем динамически включить тот, который вы ищете, если вы ищете только один скрипт, включенный на страницу.

В противном случае, вы можете просто зависеть от кэширования, чтобы сохранить ваш скрипт запрашивает вниз, и делать то, что вы сейчас делаете

Edit 2: Третья мысль вы можете написать свой собственный комбинатор, который будет сочетать в себе сценарии по требованию, и включают сгенерированный (или предварительно сгенерированный) скрипт

+0

Я не знаю Sitecore, но я думаю, что это в значительной степени то, что у нас есть. Беда в том, что это не приводит к объединению ваших файлов сценариев в один файл. Именно это «сочетание» мы хотим –

0

Я не знаю, поможет вам это или нет, но Скотт Гензельман опубликовал на твиттере, что вы могли бы download issues of MSDN Magazine for free. Я перешел по ссылке и просмотрел пару вопросов и в этом месяце (февраль 2010 г.), и в одной из первых статей обсуждается прогностическая выборка с помощью jQuery и ASP.NET Ajax.

Похоже, что это может быть так, как вы ищите. Что касается остановки запросов AJAX, я не читал всю статью, но я бы предположил, что она упоминает что-то там (так как прогностическая выборка должна была бы учитывать это).

Смежные вопросы