ciao, spero che qualcuno abbia già affrontato una situazione simile.. ho bosogno di far interagire il valore di una variabile di sessione con una variabile javascript, per mantenere lo stato di una funzione javascript..
vi spiego: ho un semplice javascript che mi visualizza o nasconde un livello (<div>)... nessun problema funziona correttamente, vado in questa pagina espando un livello e.. qui nasce il problema.. se mi sposto su un'altra pagina per poi ritornare alla pagina che contiene i livelli, non mi viene mantenuto lo stato, quindi ho pensato di mantenere lo stato dei livelli in una variabile di sessione che controlla se lo stato è true o false..
vi faccio vedere il codice:
Il codice javascript:
codice:
   function showHidePanel(panelID)
   {
      var panel = document.getElementById(panelID);
      
      if (panel != null)
      {
         if (panel.style.visibility == "hidden" && visualizza==true)
         {
            panel.style.display = "block";
            panel.style.visibility = "visible";
            
         } else {
            panel.style.display = "none";
            panel.style.visibility = "hidden";
                           
         }
      }
   }
Il codice c#
codice:
Session["expanded"]=false;
if ((bool)Session["expanded"]==false)
				{
				string js_esteso_onoff ="<script language='javascript'>var visualizza="+Session["expanded"]+";</script>";
					if(!IsClientScriptBlockRegistered("clientscript"))
					{
					RegisterClientScriptBlock("clientscript",js_esteso_onoff);
					}
				}
Con questo codice scrivo un javascript che perà mi dà dei problemi..
cioè mi esce fuori un errore:
False non è definito
su questa linea:
codice:
<script language='javascript'>var visualizza=False;</script>
che significa?