Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Troncare una stringa

  1. #1

    Troncare una stringa

    Come faccio a troncare una stringa?
    Utilizzo un gridwiev, ma alcuni label contegono molti caratteri, quindi per una questione estetica vorrei visualizzarne un tot.
    Utilizzo c#
    ho convertito il campo testo in un templatefield:
    codice:
    <ItemTemplate>
      <asp:Label ID="Label1" runat="server" Text='<%# Bind("testo") %>'></asp:Label>
    </ItemTemplate>
    presumo che debba operare qui per formattare la stringa? :master:

  2. #2
    ma nessuno ha mai avuto questa esigenza????

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova (VB):
    codice:
    <asp:Label ID="Label1" runat="server" Text='<%# Left(Bind("testo"),30) %>'></asp:Label>

  4. #4
    cavolo così semplice???
    Provo nel pomeriggio...

  5. #5
    e infatti non funziona,

    codice:
    Descrizione: Errore durante la compilazione di una risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli relativi all'errore e modificare in modo appropriato il codice sorgente.
    
    Messaggio di errore del compilatore: CS1026: È previsto il segno )
    
    Errore nel codice sorgente:
            
    <asp:Label  ID="Label1" runat="server" Text='<%# Left(Bind("testo",30) %>'></asp:Label>

  6. #6
    Se leggi il messaggio di errore, manca una parentesi...
    Chi non cerca trova.

  7. #7
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    codice:
    <asp:Label  ID="Label1" runat="server" Text='<%# Left(Bind("testo"),30) %>'></asp:Label>
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  8. #8
    Non funziona.

    codice:
     Errore di compilazione
    Descrizione: Errore durante la compilazione di una risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli relativi all'errore e modificare in modo appropriato il codice sorgente.
    
    Messaggio di errore del compilatore: CS0103: Il nome 'Left' non esiste nel contesto corrente.
    
    Errore nel codice sorgente:
    
    Riga 87:    </EditItemTemplate>
    Riga 88:    <ItemTemplate>
    Riga 89:                     
    <asp:Label  ID="Label1" runat="server" Text='<%# Left(Bind("testo"),30) %>'></asp:Label>
    Riga 90:  </ItemTemplate>
    Riga 91:  </asp:TemplateField>

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Fai una tua funzione Public

    codice:
    <asp:Label  ID="Label1" runat="server" Text='<%# TroncaTesto(Bind("testo")) %>'></asp:Label>
    che torna il Left di 30 del parametro passato

  10. #10
    Sono ai primi passi di asp.net Mi fai vedere come si fa questa funzione pubblica? In c#?

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.