357 messaggi dal 10 giugno 2003
Ciao a tutti,

sto utilizzando una querystring fatta così:

pagina.aspx?zoom=0.1&alpha=0.5;

ora fino a che sono in debug quindi non su IIS 5.1

facendo Request.QueryString["zoom"] leggo esattamente 0.1;

quando il sito lo pubblico su IIS 5.1

il risultato nn è piu' 0.1 ma bensì 1;

mi sono attaccato al processo di IIS e in debug ho vedo cosa
Request.QueryString ritorna:
pagina.aspx?zoom=1&alpha=5;

ho provato a modificare il Regional Settings ma nn cambia nulla.

cosa devo modificare?

ciao,
ale
3.939 messaggi dal 28 gennaio 2003
Ho provato così

<a href="b.aspx?zoom=0.1&alpha=0.5">b.aspx</a>

e così:

Me.Server.Transfer("b.aspx?zoom=0.1&alpha=0.5")


e la pagina b.aspx riceve esattamente quello mandato

Non so proprio
357 messaggi dal 10 giugno 2003
ciao grazie,

ho risolto;
il problema nn era il QueryString ma quello che facevo dopo:

double a=double.Parse( Request.QueryString["alpha"] );

il Parse veniva fatto in base alla Culture del web server VS2005 e un'altra
volta in base a quello impostato sul server IIS5.1;

cmq ora ho risolto!
ciao e grazie in ogni caso!
ale
Per il ToString/Parse di dati da mettere in querystring, ti consiglio di utilizzare sempre gli overload che consentono di specificare la cultura di riferimento e selezionare CultureInfo.InvariantCulture.

Ciao,
m.

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.