Cricare da codice script

giovedì 19 settembre 2013 - 14.38
Tag Elenco Tags  C#  |  .NET 4.0  |  Visual Studio 2010  |  Javascript

andrestu Profilo | Expert

Salve a tutti,

vorrei caricare da codice nell'evento click di un pulsante un file script che ha come sorgente src=http:/...

ScriptManager.RegisterClientScriptInclude(this, this.GetType(), "MyScript", "http://...");

questo funziona se inserito in un evento della pagina, ma se messo in un evento click di un pulsante contenuto all'interno di un UpdatePanel non funziona, il problema sembra essere dovuto all'attributo src che se inserito con Url relativa funziona se invece uso un indirizzo del tipo http... non funziona più, avete soluzioni in merito?
ora sto cercando una strada alternativa, magari con jquery...

Grazie


Andrea Restucci - Web Developer

vankraster Profilo | Newbie

Non so se funziona ma hai provato a inserirlo in un asp:Panel poi renderlo visibile/invisibile ? Con all'interno il riferimento al file che ti interessa.
Tipo:
<Asp:panel ID="PnlRIF" runat="server" visible="false">
riferimento file
</Asp:panel>

poi dal pulsante fai PnlRIF.visible=true;

andrestu Profilo | Expert

no ma dovrei caricarlo all'interno di uno UserControl che viene caricato dinamicamente al click di un pulsante nella pagina, il pulsante che carica lo UC è all'interno di un UpdatePanel quindi al click genera un AsyncPostBack
il problema si verifica quando lo script ha un attributo src="http://..." nel mio caso specifico è lo script che serve a caricare le API di googlemap

Andrea Restucci - Web Developer

vankraster Profilo | Newbie

Prova a guardare questi link:
http://ntt.cc/2008/02/10/4-ways-to-dynamically-load-external-javascriptwith-source.html
https://gist.github.com/hagenburger/500716
http://www.nczonline.net/blog/2009/07/28/the-best-way-to-load-external-javascript/

andrestu Profilo | Expert

ok grazie mi sembrano risorse utili, appena ho un pò di tempo provo a darci un occhio
grazie mille

Andrea Restucci - Web Developer
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5