Si utilizza la versione 3.0.20229.0 di asp.net ajaxControlTookKit (precedente a .net 3.5 sp1). Mi stavo chiedendo se posso combinare i nostri file javascript personalizzati nello ScriptResource.axd creato da controlTookKit. Ho trovato questo articolo (http://blogs.msdn.com/delay/archive/2007/06/11/script-combining-made-easy-overview-of-the-ajax-control-toolkit-s-toolkitscriptmanager.aspx) che mi dice che ho bisogno di aggiungere l'attributo scriptCombine al file assembly. Stiamo eseguendo un progetto WebSite, come posso aggiungere questo attributo?combinare gli script in asp.net ajax toolkit
risposta
È necessario aggiungere gli script come risorse a una libreria separata e farvi riferimento da lì per sfruttare il combinatore di script.
Modifica per fornire una passeggiata attraverso
Creare un nuovo progetto Libreria di classi (chiamato ad esempio "CombinedScipts"), rimuovere la classe predefinita.
Aggiungere un riferimento sia alla AjaxControlToolkit e System.Web
aggiungere i file JS al progetto, e cambiare le loro proprietà Operazione di generazione "embedded risorse".
Aprire le AssemblyInfo.cs il file
Aggiungere il seguente:
// 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()]
Aggiungi questa libreria come riferimento nel progetto del sito web.
Nel progetto, è possibile aggiungere il seguente tra i tag ToolkitScriptManager:
<Scripts>
<asp:ScriptReference name="CombinedScripts.Console.js"
assembly="CombinedScripts" />
<asp:ScriptReference name="CombinedScripts.Utilities.js"
assembly="CombinedScripts" />
</Scripts>
Non dimenticando per assicurare che la proprietà CombineScripts del ToolkitScriptManager è impostata su true.
Ciò si traduce poi in una chiamata a qualcosa di simile: /pageName.aspx?_TSM_HiddenField_=ToolkitScriptManager1_HiddenField & [...]
che avrà i propri script combinati in, con delimitatori di commento come:
//START CombinedScripts.Console.js
[...]
//END CombinedScripts.Console.js
//START CombinedScripts.Utilities.js
[...]
//END CombinedScripts.Utilities.js
- 1. ASP.NET AJAX - AJAX Control Toolkit - jQuery - Oh My?
- 2. DotNetNuke 6 supporta Ajax Control Toolkit?
- 3. Ajax Control Toolkit sta caricando troppe risorse di script
- 4. AjaxControlToolkit richiede gli script Ajax 4.0 di ASP.NET. Si fa riferimento alla versione corretta degli script
- 5. Kohana - dove metti gli script AJAX?
- 6. Spostamento degli script del toolkit Ajax nella parte inferiore della pagina
- 7. Asp.Net Ajax Toolkit AsyncFileUpload - "Il file è allegato non valido" errore
- 8. Esecuzione di script dopo il pannello di aggiornamento AJAX asp.net
- 9. ASP.NET AJAX vs jQuery in ASP.NET MVC
- 10. Combinare gli enumerati in modo condizionale
- 11. Come combinare gli array associativi in bash?
- 12. Dove vengono caricati gli script dopo una chiamata ajax?
- 13. AJAX Control Toolkit si completa automaticamente dietro il popup modale
- 14. ASP.Net Ajax ComboBox in ModalPopup
- 15. Ajax con Asp.Net MVC?
- 16. ASP.NET MVC Calendario AJAX
- 17. ASP.NET MVC e AJAX
- 18. jQuery AJAX e ASP.NET
- 19. Rileva chiamata ajax, ASP.net
- 20. Invia array con script Ajax in PHP
- 21. jQuery: valutazione dello script in risposta ajax
- 22. JQuery/WCF senza ASP.NET AJAX:
- 23. Combinare uscita di due comandi in tabella singola script
- 24. Combinare gli Pseudo-selettori nei CSS?
- 25. Combinare gli array JSON con jQuery
- 26. Ajax come caricare alcuni script
- 27. Combinare gli stili WPF generici con ResourceDictionary
- 28. ASP.NET Metodo jQuery Ajax Calling Code-Behind
- 29. AntiForgeryToken in ASP.NET MVC impedisce contro tutti gli attacchi CSRF?
- 30. ASP.NET MVC URL errato in chiamate Ajax
avete qualche esempio riguardo questo approccio? – Herman
Scusa, stavo scrivendo la descrizione mentre commentavi. –
Grazie mille. .NET 3.5 sp1 offre una soluzione molto più pulita a questo problema: http://www.asp.net/learn/3.5-SP1/video-296.aspx. Immagino che aspetterò fino a quando non aggiorneremo il nostro framework. Grazie ancora. – Herman