Refresh e variabili di sessione

venerdì 10 luglio 2009 - 11.19

benedetto_campi Profilo | Newbie

ciao a tutti...avrei una domanda da farvi..con il seguente codice faccio il refresh di una pagina dopo 10 secondi
<script type="text/javascript"> function doRefresh() { // refresh della pagina corrente document.location.reload(); } // espresso in millisecondi (1000 = 1 secondo) window.setTimeout("doRefresh()", 10000); </script>
è possibile far si che ogni volta che fa il refresh mi venga incrementata una variabile di sessione o un contatore(quello che secondo voi rende meglio) che dovrà poi essere utilizzato all interno della pagina pagina.aspx.cs?e se si come posso passare la variabile dalla pagina aspx a quella aspx.cs?
scusate se la domanda è banale
ciao a tutti

samar Profilo | Senior Member

Potresti usare un controllo timer delle ajax extensions, trovi molti post su qst forum e potresti dare un'occhiata qui:

http://www.asp.net/ajax/documentation/live/tutorials/IntroToTimerControl.aspx

benedetto_campi Profilo | Newbie

e se invece lo volessi fare a manina? sarebbe possibile?

samar Profilo | Senior Member

Hai provato ad incrementare una variabile in sessione nella Page_Load della pagina? dò per scontato che lo script di refresh funzioni...

benedetto_campi Profilo | Newbie

si lo script funziona..l ho trovato sulla rete(se l avessi scritto io avrei avuto seri dubbi sul suo funzionamento!)
quindi nella page load mi basta scrivere una cosa del genere
Sessio("j") = 0 ;
usare la variabile Sssion("j");
Session("j")= (int) Session("j") +1;

ma in questo modo se ricarica la pagina non mi inizializza Session("j") di nuovo a 0 ?

samar Profilo | Senior Member

Basta che controlli ogni volta la sua esistenza:

if session("j") <>"" then
incrementi
else
valorizzi a 1
end if


SENZA Sessio("j") = 0

benedetto_campi Profilo | Newbie

perchè controlli se Session["j"] è diversa dalla stringa vuota? vengono inizializzate a stringhe vuote le variabili di sessione quando sono create per la prima volta?

samar Profilo | Senior Member

Volendo puoi controllare anche se è NULL

benedetto_campi Profilo | Newbie

ah ok allora così va bene :D
scusa per le domande banali che ti ho fatto!
ora funziona tutto..grazie ancora
ciao ciao
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5