2012-06-24 2 views
0

У меня есть несколько файлов javascript, и я хотел бы объединить их в один файл, но только при визуализации страницы и по-прежнему держать мои файлы в отдельности, потому что проще кодировать несколько файлов, чем один гигантский.Объединение файлов javascript в asp.net

Как это сделать? Я видел несколько уроков о том, как это сделать, но они устарели. Я использую VS 2012, и мне было интересно, есть ли новый способ.

Спасибо.

ответ

2

Поскольку вы упомянули VS2012, отметьте Bundling and Minification.

+0

ах да, это функция, которую я искал. Где мы помещаем строку BundleTable.EnableOptimizations = true; ? – frenchie

+0

Кажется, что это должно быть где-то в Global.asax, проверьте http://www.asp.net/web-forms/videos/aspnet-vnext/aspnet-vnext-videos-bundling-and-minification –

1

Использовать скрипта ScriptManager под названием «CompositeScript». Наверное, это самый простой способ сделать это.

http://msdn.microsoft.com/en-us/library/cc488552(v=vs.90).aspx

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

+0

Я получаю «ScriptManager» не известный элемент. Я добавил файл ajaxcontroltoolkit.dll в каталог bin, но он не работает. любое предложение? – frenchie

+0

ScriptManager - это обычный элемент управления с версии 3.5, вам не нужен ajaxcontroltoolkit, чтобы работать с ним. Есть еще один подобный элемент управления, называемый ToolkitScriptManager, с которым вы, вероятно, путаете этот. Убедитесь, что у вас есть ссылка в вашем проекте на System.Web.Extensions – walther

+0

Ссылка на что? – frenchie