Come inserire .js in una web part SharePoint 2010
Il primo argomento che mi ha visto impegnato per un paio di giorni di sviluppo, è stato sicuramente come registrare un file .js esterno quando non lo si può inserire nella master del sito.
La difficoltà maggiore non è stata la stesura del codice in se, ma la mancanza di un riferimento ufficiale (best practice) per l'inserimento di js.
Magari avete trovato su Google molti che consigliano di usare " Page.ClientScript.RegisterStartupScript " che è uno dei modi sicuramente per risolvere la questione ma non è quello più veloce e soprattutto non è neanche consigliato..
Come risolvere? come avrete sicuramente pensato: un literal.
Ecco un esempio di uno slider fatto con Mootools:
![slider_sharepoint_thumb[9] slider_sharepoint_thumb[9]](http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/golden.metablogapi/7701.slider_5F00_sharepoint_5F00_thumb9_5F00_thumb_5F00_2964D9C0.jpg)
Lo script in questione si prende in ingresso semplicemente una tabella html, quindi la semplicità di inserire un repeater dopo aver usato spmetal per la creazione delle classi per la gestione delle liste SP è banale e non verrà trattata in questo articolo.
L’inserimento dello script nel codice della nostra web part è mostrato nella prossima figura:
![codice_slider_thumb[2] codice_slider_thumb[2]](http://dotnetcampania.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/golden.metablogapi/2804.codice_5F00_slider_5F00_thumb2_5F00_thumb_5F00_2AE5F5D4.jpg)
Alla fine basta semplicemente fare un sb.toString() per passarlo al literal ed il gioco è fatto!
C'è da dire che questo metodo è quello consigliato per semplicità e trasparenza.