none
Ořezání textu do odstavce pomocí ToString

    Dotaz

  • Zdravím, 

    na stránce zobrazuji náhled textu a když na něj uživatel klikne, tak se mu zobrazí celý. Text se tahá z databáze, proto používám Eval.

    <p><asp:Literal ID="Literal1" runat="server" Text='<%#Eval("Html").ToString(150)%>'>
    </asp:Literal></p>


    Takto se text ořízne na 150 znaků. Problém je v tom, že se uřízne třeba uprostřed slova. Je nějaká možnost, buď pomocí ToString nebo jinak, jak text oříznout na celé slovo nebo dokonce odstavec?

    Děkuji za odpověď


    Jiří Zdvomka



    19. listopadu 2012 16:00

Odpovědi

  • Třeba napsat si na to funkci?

    Číst to po znacích, pamatovat si konec posledního slova (za ním je mezera), a pokud dojdeš na konec a nasledující znak není mezera, skočit zpět na konec posledního slova a doplnit mezery na správnou délku.


    JCH

    19. listopadu 2012 19:10

Všechny reakce

  • Třeba napsat si na to funkci?

    Číst to po znacích, pamatovat si konec posledního slova (za ním je mezera), a pokud dojdeš na konec a nasledující znak není mezera, skočit zpět na konec posledního slova a doplnit mezery na správnou délku.


    JCH

    19. listopadu 2012 19:10
  • Nemohl byste mi prosím napsat ukázku, jak to bude vypadat v kódu?

    Jiří Zdvomka

    20. listopadu 2012 21:10