Вам потребуется добавить сценарии в качестве ресурсов в отдельную библиотеку и сослаться на них оттуда, чтобы воспользоваться объединителем сценариев.
Редактировать, чтобы пройти через
Создайте новый проект библиотеки классов (называемый, например, «CombinedScipts»), удалите класс по умолчанию.
Добавить ссылку на AjaxControlToolkit и System.Web
Добавьте файлы JS в проект и измените их свойство Build Action на «Embedded Resource».
Открыть файл AssemblyInfo.cs
Добавить следующее:
// You need to add a web resource call for each JS file in the project
[assembly: WebResource("CombinedScripts.Console.js", "text/javascript")]
[assembly: WebResource("CombinedScripts.Utilities.js", "text/javascript")]
// Not setting IncludeScripts or ExcludeScripts marks all scripts as
// combinable.
[assembly: AjaxControlToolkit.ScriptCombine()]
Добавьте эту библиотеку в качестве ссылки в проект своего веб-сайта.
В вашем проекте вы можете добавить следующее между тегами ToolkitScriptManager:
<Scripts>
<asp:ScriptReference name="CombinedScripts.Console.js"
assembly="CombinedScripts" />
<asp:ScriptReference name="CombinedScripts.Utilities.js"
assembly="CombinedScripts" />
</Scripts>
Не забудьте убедиться, что для свойства CombineScripts ToolkitScriptManager установлено значение true.
Это приводит к одному вызову чего-то вроде:
/pageName.aspx?_TSM_HiddenField_=ToolkitScriptManager1_HiddenField&[...]
Которые будут содержать ваши комбинированные сценарии с разделителями комментариев, такими как:
//START CombinedScripts.Console.js
[...]
//END CombinedScripts.Console.js
//START CombinedScripts.Utilities.js
[...]
//END CombinedScripts.Utilities.js