Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Testo alternativo a True/False con Bind

    Ciao a tutti. Vi pongo il mio problema.

    Dato:

    <asp:Label ID="label1021" runat="server" CssClass="labelContent" Text='<%# Eval("blablablablabla") %>' />

    Chiaramente sulla pagina stampa "True" o "False", essendo il contenuto di una checkbox.

    C'è un modo per intercettare questo booleano e restituire "Sì" o "No"?

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Text='<%# (iif(cbool(Eval("si_no")),"Sì","No")) %>'
    Pietro

  3. #3
    ora provo anche la tua soluzione. ho risolto così io per ora.


    codice:
    <asp:Label ID="label1021" runat="server" CssClass="labelContent" Text='<%# kernel.TrueFalseToSiNo(Convert.ToString(Eval(.........))) %>' />

    Definendo nella mia classe kernel un metodo chiamato TrueFalseToSiNo()

    codice:
    public static string TrueFalseToSiNo(string val)
        {
            if (val.ToLower() == "true")
            {
                return "Sì";
            }
            else
            {
                return "No";
            }
        }

  4. #4
    Originariamente inviato da pietro09
    Text='<%# (if(cbool(Eval("si_no")),"Sì","No")) %>'
    Messaggio di errore del compilatore: CS1525: 'if' è un termine non valido nell'espressione.

    Con quello che sono riuscito a fare (forse è un po' macchinoso, però mi permette di stampare valori diversi a seconda del metodo che chiamo) funziona.

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    non funziona perchè è in basic. In c devi usare il solito metodo col ?.
    E comunque l'uso di una funzione come la tua è generale e va sempre bene
    Pietro

  6. #6
    Originariamente inviato da pietro09
    non funziona perchè è in basic. In c devi usare il solito metodo col ?.
    E comunque l'uso di una funzione come la tua è generale e va sempre bene
    Ok Moderatori potete chiudere la discussione, problema risolto in ben 2 modi

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 © 2026 vBulletin Solutions, Inc. All rights reserved.