Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Masterpage e SCRIPT
martedì 03 luglio 2007 - 01.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nullatore
Profilo
| Junior Member
191
messaggi | Data Invio:
mar 3 lug 2007 - 01:12
Salve a tutti,
devo inserire nel <head> di una pagina aspx un <script>. Questa pagina pero è generata tramite il meccanisco della MasterPage, quindi se inserisco lo script nel '.master' questo verrà replicato per tutte le pagine che puntano a tale masterpage.
Avete qualche consiglio?
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
mar 3 lug 2007 - 08:38
Per inserire Javascript nella pagina viene messo a disposizione un oggetto di tipo ClientScriptManager (
http://msdn2.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.aspx
) tramite la proprieta Page.ClientScript (
http://msdn2.microsoft.com/en-us/library/system.web.ui.page.clientscript.aspx
).
Questo oggetto espone il metodo registerclientscriptblock (
http://msdn2.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerclientscriptblock.aspx
) che ti permette di aggiungere il javascript. Questo metodo non dovrebbe crearti problemi nell'uso, ma se ci fossero chiedi pure.
Stai però attento alla chiamata: Quando inserisci il javascript "lato codice" non è statico e devi ricrearlo ad ogni postback. Ovviamente se usi ajax.net le cose si complicano un po'.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
nullatore
Profilo
| Junior Member
191
messaggi | Data Invio:
mar 3 lug 2007 - 13:32
Visto che devo includere un file .js userò allora RegisterClientScriptInclude.
Questo metodo, come del resto anche gli altri metodi di registrazione degli script, inserisce il codice dentro il <FORM> mentre vorrei segnare lo script dentro il tag <HEAD> (come ho sempre fatto per includere file .js).
Ma di rigore dove devono essere inclusi sti file .js??? Sto metodo mi ha messo in pò in confusione....
Grazie.
>Per inserire Javascript nella pagina viene messo a disposizione
>un oggetto di tipo ClientScriptManager (
http://msdn2.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.aspx
)
>tramite la proprieta Page.ClientScript (
http://msdn2.microsoft.com/en-us/library/system.web.ui.page.clientscript.aspx
).
>Questo oggetto espone il metodo registerclientscriptblock (
http://msdn2.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerclientscriptblock.aspx
)
>che ti permette di aggiungere il javascript. Questo metodo non
>dovrebbe crearti problemi nell'uso, ma se ci fossero chiedi pure.
>Stai però attento alla chiamata: Quando inserisci il javascript
>"lato codice" non è statico e devi ricrearlo ad ogni postback.
>Ovviamente se usi ajax.net le cose si complicano un po'.
>
>-----------------------------------------------------------
>Solo chi ha il Caos dentro può generare una stella danzante
>Wamba
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
mar 3 lug 2007 - 13:39
Onestamente mi appello a qualche guru presente.
Anch'io ho sempre pensato che il posto corretto sia il tag head, d'altro canto ASP.NET fornisce un oggetto "ufficiale" per svolgere questo compito. Personalmente mi fido dell'oggetto e delle scelte di mamma Microsoft, anche perchè lo trovo molto utile (l'oggetto non affidarmi alle scelte
).
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !