Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    formato dati in itemtemplate

    Perchè in un EditItemTemplate dentro ad una DetailsView con un dato collegato in questo modo <%# Bind("km") %>, se aggiungo la formattazione così <%# Bind("km","{0:N0}") %> non funziona più l'update?

    L'errore riportato è [FormatException: Formato della stringa di input non corretto.] , in db il datatype del campo è Int...

    Non posso formattare il dato?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    up
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    sob, ri uppo
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    uaaaaaahhhhh
    up
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    Gabbone ti fece gia un esempio due tre gg fa su come bindare con string.Format e Eval.
    Il discorso piuttosto è che molto probabilmente con Bind non funzionerà perchè è un binding two way e quando andrà a risolvere l'espressione al contrario si ritroverà comunque un dato non convertibile a intero. A questo punto l'unico modo (secondo me, magari c'è un altra soluzione) è intercettare gli eventi negli scenari CRUD (OnDatabound e ItemUpdating nel caso specifico) e convertire al volo il formato. Percui il dato lo formatti in entrata in OnDatabound e in uscita prima dell'update (ItemUpdating) lo riformatti e lo fai diventare nuovamente un intero.

    Non ho ide sottomano ora (non so se ho scritto bene i nomi degli eventi) ma se trovi su google o msdn ci sono vari esempi.

  6. #6
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    eh il problema è proprio il binding two-way.
    In asp avrei fatto la stessa cosa ovvero riformattazione prima dell'utilizzo del dato per l'update, mi sembra impossibile doverlo fare anche in asp-net... voglio dire che siccome l'amico sa qual'è il formato del dato bindato e sa anche come l'ho trasformato, mi aspettavo che fosse un po' più "smart" e si arrangiasse lui a rimettere in ordine il dato prima dell'utilizzo.
    Ma in effetti il formato del dato bindato potrebbe essere diverso dal formato del dato in database quindi questa cosa potrebbe avere un perchè.
    Vabbè mi tocca lavorare insomma
    Grazie
    ciao
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  7. #7
    Condivido cn te...Comunque se persiste il problema fammi sapere che provo a darti una mano...

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da supermac
    uaaaaaahhhhh
    up
    sii fiducioso, per favore, non si piange sul forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.