Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    session in usercontrol non e' globale?

    se io faccio

    Session["username"] = username.Text;

    all'interno di un User control ( file .ascx per intenderci)
    diventa una variabile globale visibile da per tutto?
    oppure no?

  2. #2
    la session è visibile solo per l'utente per cui viene creata. Questo utente può vedere questa session per tutto il sito.

  3. #3

    le labels non si aggiornano

    Ciao a tutti
    il problema che ho scoperto è :
    All'interno di un user control un utente effettua il login e si scrive la variabile di sessione:

    this.Session.Add("username",username.Text);
    Session.Contents["username"] = username.Text;

    (Non so che differenza ci sia fra queste due linee ma vanno bene entrambe per scrivere la var di sessione)

    ora il problema è che una label che interroga la var di sessione 'username' nella pagina vera e propria (non nello user control, cioè nel file .ascx) non viene aggiornata automaticamente(al cambio della session var) ma solo dopo un ulteriore refresh della pagina.
    Cioè cliccando il bottone 'entra' nell'ingresso login e passord sembra che non sei entrato poi fai refresh ed ecco rinominarsi le labels.

    Qualcuno mi sa aiutare?
    grazie mille

  4. #4
    Ok quest'ultima cosa ho risolto (pare!) bisogna aggiungere un riga del tipo:

    Response.Redirect(Request.ServerVariables["URL"]);

    Per sincronizzare le variabili. Che palle pero'!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.