4 messaggi dal 24 gennaio 2012
ciao,
vorrei sapere come è possibile conservare i dati inseriti in checkbox e select di un form utilizzando i cookies... il tutto in linguaggio asp.

Grazie mille per la risposta...
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao, indendi ASP Classico o ASP.NET?
Se si tratta di ASP.NET puoi fare così: dopo che si è verificato un postback, ad esempio al salvataggio del form, puoi recuperare lo stato della checkbox leggendone il valore checkBox1.Checked, e scriverlo in cookie come vedi fare nell'articolo. Quando l'utente visiterà la pagina in un secondo momento, rileggi la sua preferenza dal cookie ed imposta la proprietà Checked della checkbox. Ecco un esempio da mettere nel Page_Load.
If Page.IsPostBack Then
    'Si è verificato un postback, salvo lo stato della checkbox
    Response.Cookies("preferenze")("checkbox") = checkBox1.Checked
    'Imposto la scadenza del cookie ad 1 mese da adesso
    Response.Cookies("preferenze").Expires = DateTime.Now.AddMonths(1)
ElseIf Not Request.Cookies("preferenze") Is Nothing Then
    'Se il cookie esiste e la pagina non è in postback, allora imposto lo stato della checkbox
    checkBox1.Checked = (Request.Cookies("preferenze")("checkbox") = Boolean.TrueString)
End If

Enjoy learning and just keep making

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.