Sto realizzando un piccolo sito con le master page.... in una pagina aspx all'interno ho lincato google map, solo che inizialmente nel cs della pagina avevo dichiarato solo l'evento on load e on unlod per gestire lo script, mentre il caricamento dello script google map lo facevo sulla masterpage, solo che anche nelle pagine in cui non mi serviva mi rallentava il caricamento della pagina, quindi ho caricato il javascript tramite:

Page.ClientScript.RegisterClientScriptInclude(this.GetType(), "Chiave", "percorso");

se carico la pagina la risorsa la carica dentro al body e non nell'head e quindi mi da errore dicendo che la mappa non è colllegata al sito....

la domanda è... come è possibile effettuare un include di un file javascript nell head tramite codice c#...???
Risolto..Il problema è che con

Page.ClientScript.RegisterClientScriptInclude(this.GetType(), "Chiave", "percorso");

non avevo la stessa stringa in quanto mi veniva automaticamente convertito il simbolo di & commerciale con & e quindi la stringa cambiava cioè:

la stringa originale:
http://maps.google.com/maps?file=api&v=2&key=.......

la stringa creata dinamicamente attraverso il RegisterClientScriptInclude:
http://maps.google.com/maps?file=api&v=2&key=.......

quindi ho risolto mettendo come parametro il seguente:
Page.ClientScript.RegisterClientScriptInclude(this.GetType(), "Chiave", "http://maps.google.com/maps?file=api&v=2&key=.....");
invece di
Page.ClientScript.RegisterClientScriptInclude(this.GetType(), "Chiave", "http://maps.google.com/maps?file=api&v=2&key=.....");

Sprero di essere stato chiaro

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.