26 messaggi dal 09 ottobre 2006
Ciao a tutti.

Ho una serie di detailsview che leggono dei campi da una store procedure.

Ho provato in tutti i modi a formattare il valore che il campo del detailsview mi mostra a monitor ma non ci riesco!!


il valore dalla sp si presentà così: 57468.96
ed il valore visualizzato è: 57468.96
io vorrei: 57,468.96 o simile.. va bene il formato della cultura corrente!

l'ultima versione che ho provato è questa:

public static void AddFieldToDetailsView(...
{
BoundField field = new BoundField();

//definisco il campo
field.DataField = DataField;
field.HeaderText = HeaderText;
field.NullDisplayText = "- - -";
field.DataFormatString = {0:N2};
// field.DataFormatString =
// CultureInfo.CurrentCulture.NumberFormat.GetFormat;

//aggiungo il campo
DV.Fields.Add(field);

dov'è che sbaglio???

grazie
ciao
Fabrizio
provato a impostare HtmlEncode a false?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
26 messaggi dal 09 ottobre 2006
ha funzionato!

ma cosa fa questo HTMLENCODE?

prova a formattarti con la cultura corrente il valore contenuto? infatti le date automaticamente mi passano dal formato italiano a quello US con AM-PM, ad esempio.
Quindi se il numero voglio visualizzarlo come N e non come D devo bypassare questa sua conversione automatica?

ci ho preso?

ciao e grazie!
non mi spiace non ci hai preso

faccio un esempio pratico, un utente fetente inserisce magari in una TextBox un javascript.

salva il valore e magari poi tale valore è visualizzato in una nuova pagina.

se il valore della TextBox in fase di visualizzazione non fosse encodato il browser eseguirebbe lo script arbitrario inserito dall'utente fetente.

encodandolo invece vedrai nella pagina il testo dello script completamente innoquo.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.