none
conserver les espaces dans mon datagrid avec databinder.eval RRS feed

  • Question

  • Bonjour,

    J'ai un petit soucis, si quelqu'un peut maider, merci.

    Je suis en VB Framework 1.1

    Web form

    Je souhaite affficher le resultat d'une requette dans un dataGrid.

    J'utilise cette methode

    text='<%# databinder.eval(Container.DataItem, "textfr")

    Le probleme est que les espace et les tabulation sont perdus lors de l'affichage dans mon datagrid. Est -il possible de les conserver?

    Par exemple si dans mon texte que je recupere il existe 5 espace entre chaque lettre, je souhaite les conserver.

    Merci pour votre aide
    lundi 27 février 2012 10:57

Réponses

  • Bonjour,

    Le fond du problème est que les espaces consécutifs ne sont pas significatifs en HTML et sont donc ignorés. Donc soit la colonne dispose d'une propriété HTMLEncode (mais je crois que c'est depuis la 2.0), soit il faudrait le faire à la main pour convertir les espaces en espaces insécables donc peut-être qq chose comme text='<%#Server.HtmlEncode(databinder.eval(Container.DataItem, "textfr"))%>'.


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    mardi 28 février 2012 16:02
    Modérateur

Toutes les réponses