Recupero informazioni dal lato server

mercoledì 10 novembre 2010 - 14.09
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2008  |  Javascript

volperubbia Profilo | Senior Member

Ciao a tutti,
qual'è la modalità migliore per rendere disponibili sul lato client / JavaScript
informazioni presenti lato server?

Ad esempio, se in una pagina ASP.NET ho questo membro:
Protected MiaVariabileServer As String = "..."

nel file aspx posso recuperarne così il valore

<script type="text/javascript">
var MiaVariabileClient = new String('<%=MiaVariabileServer%>');
</script>
<script type="text/javascript" src="MioFile.js"></script>

Il problema di questo approccio è che nel sorgente della pagina la riga con
la dichiarazione della variabile resta visibile. C'è una soluzione?
Mi sembra non ci sia modo di spostare quella dichiarazione all'interno di un
file js.

Grazie per l'attenzione,
Davide

luigidibiasi Profilo | Guru

Per usare dati presenti su lato server su script client devi utilizzare ajax, json o qualche altra metodologia di chiamata asincrona...

><script type="text/javascript">
>var MiaVariabileClient = new String('<%=MiaVariabileServer%>');
></script>
spostare il <%=%> in un file js non credo sia possibile...



Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/

volperubbia Profilo | Senior Member

Ciao Luigi,
sì penso anch'io non sia possibile.
Avevo già dato un'occhiata a json / chiamata asincrona (che per di più sto
usando, l'applicazione è infatti di tipo ASP.NET MVC con molto codice JavaScript),
ma poi non ho la certezza assoluta del quando verrebbe eseguita.

Davide

luigidibiasi Profilo | Guru

>ma poi non ho la certezza assoluta del quando verrebbe eseguita.

con un javascript puoi usare l'attributo defer="defer" e farla eseguire dopo il load completo della pagina... poi dipende da quello che vuoi fare
Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
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