Мы используем версию 3.0.20229.0 asp.net ajaxControlTookKit (до .net 3.5 sp1). Мне было интересно, могу ли я объединить наши пользовательские файлы javascript в ScriptResource.axd, созданный controlTookKit. Я нашел эту статью (http://blogs.msdn.com/delay/archive/2007/06/11/script-combining-made-easy-overview-of-the-ajax-control-toolkit-s-toolkitscriptmanager.aspx) , которая говорит мне, что мне нужно добавить атрибут scriptCombine в файл сборки. Мы запускаем проект WebSite, как добавить этот атрибут?сочетать скрипты в asp.net ajax toolkit
ответ
Вам нужно будет добавить сценарии в качестве ресурсов в отдельную библиотеку и ссылаться на них оттуда, чтобы воспользоваться компилятором сценариев.
Редактировать, чтобы обеспечить прогулку по
Создайте новый проект библиотеки классов (так называемый, например, «CombinedScipts»), удалить класс по умолчанию.
Добавить ссылку на как AjaxControlToolkit и System.Web
Добавить файлы JS в проекте, а также изменить их свойства Действие при построении на «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 устанавливается истина.
Это то приводит один вызов к чему-то вроде: /pageName.aspx?_TSM_HiddenField_=ToolkitScriptManager1_HiddenField & [...]
Какие будут ваши объединенные сценарии в, с комментарием разделителей, как:
//START CombinedScripts.Console.js
[...]
//END CombinedScripts.Console.js
//START CombinedScripts.Utilities.js
[...]
//END CombinedScripts.Utilities.js
- 1. ASP.NET AJAX GUI Toolkit
- 2. ASP.NET MVC & Ajax Control Toolkit
- 3. asp.net ajax control toolkit slider
- 4. AJAX Toolkit для ASP.NET MVC
- 5. ASP.NET MVC и ASP.NET AJAX Toolkit AutoCompleteExtender
- 6. ASP.NET AJAX Control Toolkit ModalPopupExtender + HTML + JavaScript
- 7. Проблема привязки ASP.NET AJAX toolkit MaskedEditExtender
- 8. ASP.NET AJAX toolkit MaskEditExtender Дата автозаполнения маски
- 9. 6kb ерунды от UpdatePanel Asp.net Ajax Toolkit
- 10. Поиск неисправностей внутри ReorderList (Ajax toolkit/ASP.NET)
- 11. Исключение безопасности с ASP.NET AJAX toolkit
- 12. Проблемы связи с ASP.NET AJAX Toolkit
- 13. Asp.Net Ajax Toolkit AsyncFileUpload - ошибка «Недопустимый файл»
- 14. ASP.NET AJAX Toolkit - CalendarExtender сбрасывается на PostBack
- 15. Ajax Control Toolkit Ошибка компиляции ASP.NET
- 16. ASP.NET 3.5 AJAX Control ToolKit PopupControlExtender
- 17. ASP.NET AJAX Control Toolkit: условный ModalPopup
- 18. AJAX Toolkit - AJAX Framework
- 19. Как объединить скрипты с помощью Telerik ASP.NET с AJAX Control Toolkit
- 20. GUI Toolkit для ASP.net
- 21. ASP.NET AJAX - AJAX Control Toolkit - jQuery - Oh My?
- 22. Можете ли вы сделать ajax без использования ASP.net ajax toolkit?
- 23. Ошибка в редакторе HTML в ASP.net Ajax toolkit
- 24. ajax control toolkit fileupload
- 25. Ajax Toolkit 2013 версия ошибки
- 26. AJAX Toolkit - AnimationExtender - поддержка IE
- 27. Ajax Control Toolkit не загружается
- 28. ASP.NET AJAX Control Toolkit не показан в VS 2008
- 29. Проверка текстового поля с AJAX Toolkit в ASP.NET
- 30. asp.net ajax toolkit combobox не работает в скрытом div
Есть ли у вас примеры такого подхода? – Herman
Извините, я писал прохождение, как вы прокомментировали. –
Спасибо вам большое. .NET 3.5 sp1 обеспечивает гораздо более эффективное решение этой проблемы: http://www.asp.net/learn/3.5-SP1/video-296.aspx. Думаю, я подожду, пока мы обновим нашу структуру. Еще раз спасибо. – Herman