OVH Cloud OVH Cloud

DataGrid et HTML

8 réponses
Avatar
ousta
Bonsoir,
Est il possible de formater le datagrid pour qu'il accepte de convertir du
html et de l'afficher?

8 réponses

Avatar
Ambassadeur Kosh
je suggere ceci

html est de l'xml. (excepté les trucs comme <br> qui sont chiants)
donc on prend l'html, on lui applique un xsl qui va produire un nouveau xml
ayant une structure de données de dataset.
et apres ça, ReadXml sur le Dataset, et la grille ou n'importe quel
composant qui sait afficher le contenu d'un dataset comprendra ce qui se
passe.

tout en mémoire, bricolage fichier, c'est comme on veux.

Bonsoir,
Est il possible de formater le datagrid pour qu'il accepte de convertir du
html et de l'afficher?


Avatar
ousta
Il n'y a pas de méthode toute faite pour convertir du html en texte mis en
forme?

"Ambassadeur Kosh" a écrit dans le message de
news:u9Xd$5%
je suggere ceci

html est de l'xml. (excepté les trucs comme <br> qui sont chiants)
donc on prend l'html, on lui applique un xsl qui va produire un nouveau


xml
ayant une structure de données de dataset.
et apres ça, ReadXml sur le Dataset, et la grille ou n'importe quel
composant qui sait afficher le contenu d'un dataset comprendra ce qui se
passe.

tout en mémoire, bricolage fichier, c'est comme on veux.

> Bonsoir,
> Est il possible de formater le datagrid pour qu'il accepte de convertir


du
> html et de l'afficher?




Avatar
Ambassadeur Kosh
"ousta" a écrit dans le message de news:

Il n'y a pas de méthode toute faite pour convertir du html en texte mis en
forme?



du html ? quel html ? quel texte mis en forme tu veux en sortie ?
y'a un titre, y'a pas de titre, y'a une table, plusieurs table à scotcher,
c'est geré comment le colonage dans ton html, certaines fois, y'a des tables
imbriquées. et toute la m... autours, genre frames, images, liens,
fioritures qui entourent la table et que tu veux jetter, ils ont quel forme
? imagine qu'il y ait un table dedans ?
non, serieux, je vois pas d'approche plus "cool". faut conaitre xsl, et le
format de sortie xml qui va bien pour le dataset.

pour moi le contexte, c'est tu files une page html la plus générale
possible. maintenant, si le contexte est plus precis, faut le dire. mais à
mon avi, ça sera toujours xsl le must.

ps : évidement, la seule contrainte, c'est que le html soit bien écrit : cad
pas de <br> ou de <font color=lemon>, pas de syntaxes qui vont faire hurler
xml. sinon, va falloir s'écrire ou se trouver un parser html.
Avatar
ousta
En fait c'est unee textbox permettant le formattage de la police et tout ca
donc ca retourne du html

Mais jaimerai savoir sil y avai pas une methode gethtml ou klke chose comme
ca pour mettre en page le html dans le datagrid.


"Ambassadeur Kosh" a écrit dans le message de
news:
"ousta" a écrit dans le message de news:

> Il n'y a pas de méthode toute faite pour convertir du html en texte mis


en
> forme?

du html ? quel html ? quel texte mis en forme tu veux en sortie ?
y'a un titre, y'a pas de titre, y'a une table, plusieurs table à scotcher,
c'est geré comment le colonage dans ton html, certaines fois, y'a des


tables
imbriquées. et toute la m... autours, genre frames, images, liens,
fioritures qui entourent la table et que tu veux jetter, ils ont quel


forme
? imagine qu'il y ait un table dedans ?
non, serieux, je vois pas d'approche plus "cool". faut conaitre xsl, et le
format de sortie xml qui va bien pour le dataset.

pour moi le contexte, c'est tu files une page html la plus générale
possible. maintenant, si le contexte est plus precis, faut le dire. mais à
mon avi, ça sera toujours xsl le must.

ps : évidement, la seule contrainte, c'est que le html soit bien écrit :


cad
pas de <br> ou de <font color=lemon>, pas de syntaxes qui vont faire


hurler
xml. sinon, va falloir s'écrire ou se trouver un parser html.





Avatar
Ambassadeur Kosh
"ousta" a écrit dans le message de news:

En fait c'est unee textbox permettant le formattage de la police et tout
ca
donc ca retourne du html

Mais jaimerai savoir sil y avai pas une methode gethtml ou klke chose
comme
ca pour mettre en page le html dans le datagrid.




pige pas. t'es en asp ?
Avatar
ousta
oui.

j'explike en fait jutilise le composant freetextbox qui met le html dans une
string et jaurai aimé savoir si je pouvai le traduire dans on datagrid tout
simplement

"Ambassadeur Kosh" a écrit dans le message de
news:uc$
"ousta" a écrit dans le message de news:

> En fait c'est unee textbox permettant le formattage de la police et tout
> ca
> donc ca retourne du html
>
> Mais jaimerai savoir sil y avai pas une methode gethtml ou klke chose
> comme
> ca pour mettre en page le html dans le datagrid.
>

pige pas. t'es en asp ?




Avatar
Ambassadeur Kosh
désolé, je connais pas ce super composant.
peut être qu'un repeater te permettra facilement de le faire.
genre tu bourres le texte dans l'en tête...

je sais pas la
Avatar
Zazar
Bonsoir,

En fait c'est unee textbox permettant le formattage de la police et tout


ca
donc ca retourne du html

Mais jaimerai savoir sil y avai pas une methode gethtml ou klke chose


comme
ca pour mettre en page le html dans le datagrid.



Si votre méthode gethtml est une méthode sensée récupérer le code html
généré pour afficher un datagrid en asp.net, regardez du coté de la méthode
Render(). Vous lui passez en paramètre un TextWriter, et vous récupérez le
rendu HTML.

--
Zazar