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



    pondělí 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

    • Označen jako odpověď Jiří Zdvomka čtvrtek 29. listopadu 2012 18:22
    pondělí 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

    • Označen jako odpověď Jiří Zdvomka čtvrtek 29. listopadu 2012 18:22
    pondělí 19. listopadu 2012 19:10
  • Nemohl byste mi prosím napsat ukázku, jak to bude vypadat v kódu?

    Jiří Zdvomka

    úterý 20. listopadu 2012 21:10