92 messaggi dal 16 agosto 2004
Salve a tutti,
sto scrivendo un sito in asp.net con variabili di sessione Session("prova"),
ma ho la necessità di inserire nel codice html un funzione che scrivo in
javascript in cui controllo il valore della varibile,
però quello che succede è come se non la riconoscesse,
ecco di seguito il codice:
<script type="text/javascript">
function autorizzato() {
if session("prova")
window.open('http://www.html.it','','');
}

</script>
Dovè il mio errore?
Saluti gino
unixgino wrote:
però quello che succede è come se non la riconoscesse

ovvio che non lo riconosce, è codice client side mischiato male a server side.

prova con
<script type="text/javascript">
function autorizzato() {
if <%=session("prova")%>
alert('wow');
}

</script>

Dovè il mio errore?

nell'url di destinazione

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
92 messaggi dal 16 agosto 2004
Questo vale anche per le variabili si sessione inserite nel global.asax
unixgino wrote:
Questo vale anche per le variabili si sessione inserite nel global.asax

perchè, sono diverse dalla altre?

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
92 messaggi dal 16 agosto 2004
Perchè mi da errore asp:
Errore: Previsto '('
Ecco si seguito il mio codice:
<script type="text/javascript">

function autorizzato() {
if <%=session("Autorizzato")%>
alert('Wow');

}
autorizzato();
</script>
La viariabile di sessione è un booleano.
C'è un piccolo errore nell script che ti ha postato Daniele: mancano le parentesi tonde per la condizione verificata dall'if in javascript. Correggi così:
<script type="text/javascript">

function autorizzato()
{
 if ( <%=session("Autorizzato")%> )
  alert('Wow');
}
autorizzato();
</script>


Inoltre fai attenzione che se lato server usi VB.NET il ToString di un boolean torna con la lettera maiuscola (ma forse mi ricordo male io, dato che grazie a dio è da un bel po' che non ho a che fare con VBqualcosa  )

Matteo Casati
GURU4.net
92 messaggi dal 16 agosto 2004
Ho corretto l'errore ma mi genera un altro errore: Errore Sintassi
unixgino ha scritto:
Ho corretto l'errore ma mi genera un altro errore: Errore Sintassi


Puoi postare l'html dello script risultante?

Matteo Casati
GURU4.net

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.