92 messaggi dal 16 agosto 2004
Mi genera un errore di intenet explorer:
Errore nella visualizzazione della pagina. Apro l'errore è mi da il seguente:
Riga: 9
Carattere : 8
Errore: Errore sintassi
Codice: 0
Url: ........
La riga 9 corrisponde all'istruzione if è il carattere 8 dovrebbe essere il segno di =.
unixgino wrote:
La riga 9 corrisponde all'istruzione if è il carattere 8 dovrebbe essere il segno di =.

se la chiave in Session è null, a video vedi una stringa vuota, che non vuol dire niente. o la valorizzi nel Session_OnStart, o lo controlli nel blocco di codice.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
92 messaggi dal 16 agosto 2004
La valorizzo nella Session_Start.
11 messaggi dal 06 maggio 2007
ma della variabile Session("Prova") cosa devi testare?
non so io mi aspetterei un:

if (<%=session("Prova")%> == "qualcosa" ) ...
92 messaggi dal 16 agosto 2004
Ecco la mia funzione:

<script type="text/javascript">

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

}
autorizzato();
</script>
Mi serve sapere se la mia variabile è vera o no
unixgino ha scritto:
Mi serve sapere se la mia variabile è vera o no


Con calma: ti avevo chiesto di postare l'html risultante, non la visualizzazione dell'errore.
Esegui la pagina, tasto destro nel browser, "visualizza HTML", quindi ti cerchi il pezzo di codice corrispondente allo script generato (in pratica mi interessa sapere cosa produce il codice <%=session("Prova")%> per capire dove sta l'errore...)

Matteo Casati
GURU4.net
92 messaggi dal 16 agosto 2004
Scusami hai perfettamente ragione ecco html risultante:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">

function autorizzato()
{
if ()
alert('Wow');

}
autorizzato();
</script>
Cioè non c'è niente all'interno dell'istruzione if.
Ecco di seguito la mia istruzione:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">

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

}
autorizzato();
</script>
unixgino ha scritto:
ecco html risultante:

<script type="text/javascript">
function autorizzato()
{
if ()
alert('Wow');
}
autorizzato();
</script>


Mi sembra evidente che la tua variabile di sessione è vuota...
Posti il codice che dovrebbe valorizzarla?
Sicuro che passi da lì?
Non è che da qualche altra parte la svuoti (esplicitamente o con clear o con abandon della sessione)?

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.