Salve,
la domanda sembra banale.
Vorrei gestire da codice un javascritp... in modo da variarne la chiamata .

<script>

// Load theme
Galleria.loadTheme('')...
.... flickr.getSet('7215...........', {
</script>

Vorrei chiamarlo da sorgente asp.net in modo tale da variare la stringa
flickr.getSet('7215...........', { in base ad alcuni parametri.
qual'è la soluzione migliore?
grazie

Corso SEO 17 maggio 2014 a Parma
Libro SEO, SEM e Web Marketing
Siti Web Parma
dichiara nel code behind le variabili che ti servono e poi referenziale nel javascript con la sintassi <%= myVar %>
Ad esempio:

// code behind
public int myID = 0;

protected void Page_Load(object sender, EventArgs e){
   myID = 7215;
}

// codice della pagina
<script type="text/javascript"  language="javascript">
    flickr.getSet('<%= myID.ToString() %>  ..........
</script>

Davide Guida
Technical Architect @ Razorfish Healthware
http://davideguida.altervista.org
beh la domanda non è tanto banale...

per la questione io non ho avuto mai esperienze del genere, ma ad occhio e croce sembra un lavoro per i vari "ClientScript" e "RegisterStartupScript" della classe Page, oltre che per la classe "ClientScriptManager"...

fai una verifica, magari puoi partire da questo:
http://msdn.microsoft.com/en-us/library/7ytf5t7k.aspx
66 messaggi dal 09 febbraio 2005
Un'altra soluzione potrebbe essere quella di inserire
in punti opportuni della pagina uno o più
<asp:literal id="ltScript" runat="server".../>
che saranno valorizzati dalla logica lato server con il codice
javascript da eseguire.

Personalmente, e probabilmente per mia ignoranza, la trovo più semplice rispetto alla soluzione che fa uso dei metodi della classe ClientScript qualora si avesse la necessità di "cancellare" il
javascript precedentemente registrato.
547 messaggi dal 24 maggio 2002
Contributi
Io ho sempre fatto come proposto da mizrael.

"ClientScript" e "RegisterStartupScript" creano delle sovrastrutture a parer mio superflue.

Marco.

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.