Javascript e session

lunedì 25 luglio 2005 - 15.31

H2MARON Profilo | Junior Member

Ciao a tutti,
Volevo sapere se era possibile valorizzare una variabile session dentro a una fuzione javascript.

Fuction MiaFuz (MIAVAR)
{
Session("Miasession")=miavar;
}

così sarebbe corretto?
grazie

FrancescoGuadagno Profilo | Senior Member

Le variabili di Sessione risiedono in memoria sul Web Server, mentre il javascript "gira" lato client, di conseguenza non è possibile accedervi. Puoi memorizzarne comunque il contenuto in controlli Hidden, visibili al js.

www.codesensitive.com

H2MARON Profilo | Junior Member

quindi nascondo un controllo nella mia pagina e ci scrivo il valore?

ora porvo grazie!

FrancescoGuadagno Profilo | Senior Member

o nascondi un controllo, oppure usi una input hidden (rendendola runat=server)

www.codesensitive.com

H2MARON Profilo | Junior Member

scusa l'ignoranza
ma come scrivo il codice dentro la function?

Mycontrollo=Myvar?



H2MARON Profilo | Junior Member

Ok sono riuscito a caricare il valore in un mio controllo...
ma il mio problema è che devo usare quel valore in un altra finestra...

non saprei come andarlo a prendere...

FrancescoGuadagno Profilo | Senior Member

Non è chiaro al 100%... se il valore lo vuoi usare in javascript, lo memorizzi in un controllo (nella proprietà value di una hidden, nella proprietà text di una Label nascosta o di una Textbox nascosta....). Se devi recuperarlo in un'altra pagina....bè...è gia nella Session... lo leggi dalla Session...

Prova a spiegare meglio la meccanica delle pagine..

ciao

www.codesensitive.com

H2MARON Profilo | Junior Member

Si hai ragione!

Allora io ho la pagina principale con una tabella con un elenco di nominativi.
Selezionando un nominativo apro con un javascript una finestra di dettaglio(uso un javascript per che apro una finestra più piccola senza barre degli strumenti ecc..).

Il mio problema è che devo portarmi dietro il codice nominativo per caricare tutti i dati di dettaglio...

forse così è un po più chiaro o no?
spero

Quindi se io ho caricato in una textbox il mio codice come faccio da a leggere la session?

grazie tante!

FrancescoGuadagno Profilo | Senior Member

>Il mio problema è che devo portarmi dietro il codice nominativo
>per caricare tutti i dati di dettaglio...

Per fare questo esistono due metodi:
1) QueryString
2) Session

1) come indirizzo nel Js,, qualcosa del genere

"SecondaPagina.aspx?IDNominativo=tuoID"

nella finestra a parte, recuperi il valore con:

string ID = Request.Form["IDNominativo"];

2) non consigliato, perchè l'ID non ti serve a nient'altro che in questo passaggio

- memorizzi nella Session (nella prima pagina)
- recuperi dalla Session (nella seconda pagina)


>Quindi se io ho caricato in una textbox il mio codice come faccio
>da a leggere la session ?

se il codice era nella session e lo copi nella textbox, questo non ha cancellato il contenuto della variabile Session, quindi comunque lo puoi recuperare con

string ID = (string)Session["IDNominativo"];

www.codesensitive.com

H2MARON Profilo | Junior Member

GRAZIE GRAZIE GRAZIE!!!!

davvero!!!

ho provato e funziona!!!

grazie!

alla prossima!

pasa Profilo | Newbie

questo è lo stesso probleme che ho io non mi potresti aiutate facendomi vedere qualche riga di codice su come imposti dai controlla della pagina aspx le variabili disessione in js

te ne sarei grato
grazie
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