944 messaggi dal 11 febbraio 2013
Ciao,
in una webform ho un bottone che rimuove i filtri impostati per visualizzare un catalogo.
Per filtrare il model uso un paio di httpsessionstate (session["prezzo"],ecc)

Se l'utente ritorna sulla pagina dopo un certo lasso di tempo e rimuove i filtri cliccando sul bottone

       
      Session["PREZZO"] = string.Empty; 
      var sessionCollezione = (HashSet<string>)Session["COLLEZIONE"];
      sessionCollezione.Clear();


ricevo una notifica via mail di 'System.Web.HttpUnhandledException'

come posso gestire questo errore per evitare che l'utente venga reindirizzato alla pagina di errore ?

grazie come sempre
Gli errori possono essere gestiti tramite il classico try/catch.
Nel tuo caso prima di lavorare con Session, controlla sempre che non sia null.
Aggiungo che quando devi azzerare il valore in Session lo devi impostare a null oppure usare Session.Remove.

Ormai programmano tutti... ma la professionalità appartiene a pochi
944 messaggi dal 11 febbraio 2013
Grazie per avermi risposto
Si prima usare una session controllo sempre che non sia null.

Avevo pensato anche io al classico Try Catch a livello "pagina" !


Proverò a sostituire i Clear con Remove e vedo cosa succede (la definizione che dava l'intellisense è pressochè identica)

grazie
43 messaggi dal 30 gennaio 2016
Ciao,
manuel0081 intendeva una cosa del genere;

If (Session["COLLEZIONE"] != null)
Session.Remove("COLLEZIONE");

Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.