Problemi con Now tra ASP ed ASP.NET

domenica 31 agosto 2003 - 12.52

12345 Profilo | Newbie

In ASP:
Response.Cookies("FTVST")("LTVST") = CDbl(Now)

il valore è 37864,5275925926
(ovviamente cambia a seconda dell'orario)

In APSX vale: 37864%2C5275925926
cioè mi ha convertito la , con %2C

Quando vado a Trsformarlo in data
DateTime.TOOADate(...)
mi segnala un errore dicendo che nn è in formato valido.
Questo ovviamente x colpa del %2C.
Come posso fare?

12345 Profilo | Newbie

X Favore, qlcuno può rispondere

Brainkiller Profilo | Guru

Scusa, ma perchè trasformi la Data in un Double?
Perchè non la salvi sottoforma di stringa?
In ogni caso se vuoi trasformare quel carattere %2C nel vero valore, devi comunque trasformare tutto il numero in stringa e poi usare il metodo UrlDecode della classe HttpUtility.
Prova così:

Dim a as String
a=HttpUtility.UrlDecode("%2C")

Se stampi il contenuto di a conterrà una virgola (,)

Ciao
David De Giacomi

12345 Profilo | Newbie

Il problema è che la ',' non viene sempre tradotta con %2C
Credo dipenda dal server, infatti su di un altro server me la traduce %2E.
Sono costretto a passare il double xkè non devo apportare modifiche alla versione ASP

12345 Profilo | Newbie

RISOLTO!!!
Ci piazzo il cookie tra HttpUtility.UrlDecode!
Il problema è conoscere tutti gli oggetti di ASP.NET.
Ho cercato invano sull'MSDN un comando come quello che mi hai appena dato.
Ti ringrazio tanto. Mi sei stato molto utile
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5