sto cercando di creare un sito multilungua ma sto riscontrando parecchi problemi..
Vi inserisco il codice che ho messo nella pagina di default dove l'utente deve ha la possibilità di cambiare la lingua.

default.asp
codice:
dim lang
if Request.Form("IDL") = "" then
	session("lang") = 0
else
	session("lang") = Request.Form("IDL")
end if
per il cambio lingua ho messo un piccolo js
codice:
 
<script type="text/javascript">
function switchlang(NIDL) 	
{ 	
document.form1.IDL.value = NIDL 	
document.form1.submit() 	
}	  
</script>
poi ho messo il contenuto con questa stringa
codice:
<%if session("lang") = 0 then%>
   IN ITALIANO
<%end if%>						
<%if session("lang") = 1 then%>
   IN ENGLISH
<%end if%>
ed infine un piccolo form che richiama il js per il cambio lingua.
codice:
            
<form name="form1" id="form1" method="post" action="default.asp">
   <input type="hidden" name="IDL" id="IDL" value="<%=session("lang")%>">             
</form>
ora il mio problema è:
nella pagina about.asp ho inserito questa parte di codice che richiama la session della lingua:
codice:
<%
if session("lang") = "" then 	
   session("lang") = 0 
end if 
%>
se metto in italiano mi legge il contenuto in italia, ma quando clicco di nuovo sulla pagina di default.asp non ricorda più la session della lingua.

in cosa sbaglio?

C'è qualcuno che mi può aiutare, grazie?