10 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2
Page Précédente 
Auteur
 Sujet :

comment encoder une chaîne pour affichage en HTML en asp.net 2.0 ?

 
n°33758
sebx
boulet cherche canon
Posté le 10-01-2006 à 22:57:35  profilanswer
 

:hello:  
 
voilà mon soucis : j'ai un objet de type String() dont le contenu est un texte assez long qui contient un minimum de formatage, et en particulier des retours à la ligne. Mais quand le serveur envoie ce String au browser client, les retours à la ligne n'apparaissent évidemment pas  :p
 
les retours à la ligne sont codés sur 2 caractères : "Carriage Return" et "Line Feed" juxtaposés, et il faudrait envoyer "<br>" au client...
 
Y a t-il des méthodes en asp.net ou en javascript (mais de préférence en asp.net) qui permettent de formatter des String() en texte affichable correctement par un browser ?
 
merci d'avance  :jap:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33767
LostSoul
Manieur de hache
Posté le 11-01-2006 à 09:06:27  profilanswer
 

Bah fais juste un Replace() de vbCrLf par "<br/>"
 
EDIT: ou encapsule ton texte entre <pre> et </pre>


Message édité par LostSoul le 11-01-2006 à 09:07:00

---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°33768
sebx
boulet cherche canon
Posté le 11-01-2006 à 09:11:29  profilanswer
 

heu le <pre> c'est même pas la peine d'y penser  :p
 
et le replace... heu ouais, bof
 
faudrait passer par un StringBuilder car la classe String n'implémente pas de méthode Replace()  :/
 
edit : le texte en question étant affiché par un contrôle Repeater, ça donnerait une ligne comme ça :
 

Code :
  1. <%# (new StringBuilder(Eval("text" ))).replace(vbCrLf, "<br />" ).toString() %>

   
 
:/


Message édité par sebx le 12-01-2006 à 09:15:49

---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33769
LostSoul
Manieur de hache
Posté le 11-01-2006 à 09:12:54  profilanswer
 

Dans le font le bête ASP 3.0 c'tait pas si mal :sol:


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°33770
CharlydK
The power of Tiret...
Posté le 11-01-2006 à 09:22:46  profilanswer
 

Et le PHP cay bien aussi  :o


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°33789
Freeed
Posté le 11-01-2006 à 16:50:41  profilanswer
 

CharlydK a écrit :

Et le PHP cay bien aussi  :o


 
On fait le clan des fans de PHP ? Pcq j'ai l'impression que l'armée des ASP est plutot bien organisée [:dreamworker:6]  
 
 [:nicolas89:3]

n°33791
CharlydK
The power of Tiret...
Posté le 11-01-2006 à 17:11:34  profilanswer
 

On a le droit qu'a trois lignes dans notre pseudo  :pfff:


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°33793
cruciforme
Artiste incompris
Posté le 11-01-2006 à 17:47:01  profilanswer
 

C'est bien que j'ai réduit ça dernièrement :D


---------------
Avec un grand C.. Membre du Club des Nostalgiques d'EUROSPORT| Les recettes de ma copine - RTBF, je t'aime..
n°33794
sebx
boulet cherche canon
Posté le 11-01-2006 à 17:54:57  profilanswer
 

ouais enfin il va s'étaler en largeur  :/


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33795
Freeed
Posté le 11-01-2006 à 18:01:33  profilanswer
 

J'aimerais bien commencer tout doucement l'ASP, mais faut que je me documente un peu...
Pcq faut voir pour les serveurs, etc etc :o

n°33796
sebx
boulet cherche canon
Posté le 11-01-2006 à 18:12:26  profilanswer
 

mets-toi à asp.net tout de suite  ;)


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33797
sebx
boulet cherche canon
Posté le 11-01-2006 à 18:19:19  profilanswer
 

pour en revenir au sujet, j'ai fait ça :
 

Code :
  1. Public Shared Function nl2br(ByRef input As String) As String
  2.     Return String.Join("<br />", input.Split(vbCrLf))
  3. End Function


 
ça marche bien  :)


Message édité par sebx le 12-01-2006 à 09:16:01

---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33798
LostSoul
Manieur de hache
Posté le 11-01-2006 à 18:27:40  profilanswer
 

Rha le truc pourri lol ... niveau perf ca va iech' ca ... faire un split puis un join ... enfin le join ca va mais le split c'est memory consuming ... enfin ... c'est toi qui vois :D
 
Ceci dit j'avoue que la solution est rigolote


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°33799
CharlydK
The power of Tiret...
Posté le 11-01-2006 à 18:29:16  profilanswer
 

nl2br cay du PHP  :D


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°33801
Freeed
Posté le 11-01-2006 à 18:31:12  profilanswer
 

Si j'ai bien compris, faut un serveur IIS et .NET Framework c'est ca ?

n°33802
sebx
boulet cherche canon
Posté le 11-01-2006 à 18:31:17  profilanswer
 

ouais j'me suis inspiré du nom  :D
 
en fait cette solution va avoir le mérite d'être à priori plus rapide qu'un replace() et c'est ce qui compte : le temps de réponse  :/


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33803
LostSoul
Manieur de hache
Posté le 11-01-2006 à 18:31:38  profilanswer
 

Et c'est mal d'utiliser ByRef ! :D


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°33804
sebx
boulet cherche canon
Posté le 11-01-2006 à 18:32:44  profilanswer
 

Freeed a écrit :

Si j'ai bien compris, faut un serveur IIS et .NET Framework c'est ca ?


 
tootafay   :jap:
 
et microsoft met à dispo des outils de développements gratuits et même un SQL Server gratuit  ;)
 
edit : http://msdn.microsoft.com/vstudio/ [...] fault.aspx


Message édité par sebx le 11-01-2006 à 18:34:49

---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33805
sebx
boulet cherche canon
Posté le 11-01-2006 à 18:32:59  profilanswer
 

LostSoul a écrit :

Et c'est mal d'utiliser ByRef ! :D


 
c'est mieux que ByVal  :spamafote:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33806
Freeed
Posté le 11-01-2006 à 18:36:05  profilanswer
 

Y'a un autre moyen d'installer IIS que par le cd d'XP ? Pcq jle trouve plus [:mifune]

n°33807
sebx
boulet cherche canon
Posté le 11-01-2006 à 18:36:29  profilanswer
 

pas que je sache  :/


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33808
Freeed
Posté le 11-01-2006 à 18:37:15  profilanswer
 

OK, j'vais devoir commencer les fouilles alors :D
 
Edit : coté hébergement, y'a bcp d'hébergeur qui supportent l'ASP.net ? OVH semble pas le faire :'(
 
Edit 2 (décidemment :D ) : J'ai vu que y'a moyen de coder en VB.net ou en C#... cékoi l'mieux ?


Message édité par Freeed le 11-01-2006 à 18:41:00
n°33810
cruciforme
Artiste incompris
Posté le 11-01-2006 à 19:57:25  profilanswer
 

sebx a écrit :

ouais j'me suis inspiré du nom  :D
 
en fait cette solution va avoir le mérite d'être à priori plus rapide qu'un replace() et c'est ce qui compte : le temps de réponse  :/


Je ne vois pas trop comment ça pourrait être plus rapide qu'un replace mais bon c'est peut être le cas si le backend derrière est vraiment mal écrit :D


---------------
Avec un grand C.. Membre du Club des Nostalgiques d'EUROSPORT| Les recettes de ma copine - RTBF, je t'aime..
n°33811
sebx
boulet cherche canon
Posté le 11-01-2006 à 20:13:30  profilanswer
 

Freeed a écrit :

OK, j'vais devoir commencer les fouilles alors :D
 
Edit : coté hébergement, y'a bcp d'hébergeur qui supportent l'ASP.net ? OVH semble pas le faire :'(
 
Edit 2 (décidemment :D ) : J'ai vu que y'a moyen de coder en VB.net ou en C#... cékoi l'mieux ?


 
tu trouveras des hébergeurs sur le site de Microsoft  ;)
 
pour le langage, c'est selon tes préférences, le résultat compilé est le même  :)


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33812
sebx
boulet cherche canon
Posté le 11-01-2006 à 20:14:14  profilanswer
 

cruciforme a écrit :

Je ne vois pas trop comment ça pourrait être plus rapide qu'un replace mais bon c'est peut être le cas si le backend derrière est vraiment mal écrit :D


 
ben pour faire un replace, je dois instancier un StringBuilder, faire son replace et appeler son toString... bof  :/


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33817
cruciforme
Artiste incompris
Posté le 11-01-2006 à 20:22:04  profilanswer
 

Ah ouais, c'est pas un simple replace.


---------------
Avec un grand C.. Membre du Club des Nostalgiques d'EUROSPORT| Les recettes de ma copine - RTBF, je t'aime..
n°33818
sebx
boulet cherche canon
Posté le 11-01-2006 à 20:25:22  profilanswer
 

ben nan, la classe String n'implémente pas de replace(), ce qui est relativement logique mais bon  :/


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33823
murmex
Complication avant tout...
Posté le 11-01-2006 à 22:09:21  profilanswer
 

CharlydK a écrit :

nl2br cay du PHP  :D


C'est foireux, la derniere fois que j'ai essaye ca (sous PHP5), ca me sortait des <br> et pas des <br />, du coup, je fais ca avec des preg_replace (avec ou sans e a preg, je sais plus)...


---------------
Membre du Club des Fanatiques d'ubuntu
rebirth is taking longer than it seemed
n°33826
CharlydK
The power of Tiret...
Posté le 11-01-2006 à 22:15:46  profilanswer
 

murmex a écrit :

C'est foireux, la derniere fois que j'ai essaye ca (sous PHP5), ca me sortait des <br> et pas des <br />, du coup, je fais ca avec des preg_replace (avec ou sans e a preg, je sais plus)...


Ah ouais effectivement, j'avais pas fais gaffe :/
 
Tant pis je laisse comme ça, pas envie de me casser la tête


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°33828
cruciforme
Artiste incompris
Posté le 11-01-2006 à 22:20:15  profilanswer
 

murmex a écrit :

C'est foireux, la derniere fois que j'ai essaye ca (sous PHP5), ca me sortait des <br> et pas des <br />, du coup, je fais ca avec des preg_replace (avec ou sans e a preg, je sais plus)...


str_replace hein, inutile de tester si le moteur d'expressions régulières est bien fait :D


---------------
Avec un grand C.. Membre du Club des Nostalgiques d'EUROSPORT| Les recettes de ma copine - RTBF, je t'aime..
n°33829
Ashe
reenignE esreveR
Posté le 11-01-2006 à 22:22:58  profilanswer
 

sebx a écrit :

ben pour faire un replace, je dois instancier un StringBuilder, faire son replace et appeler son toString... bof  :/


Si c'est pour envoyer au client, ce serait pas plus simple d'envoyer cki a avant le \r\n, envoyer le <br/> puis envoyer cki a apres le \r\n?
Comme ca t'as meme pas besoin de modifier le string [:spamafote]


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°33830
Ashe
reenignE esreveR
Posté le 11-01-2006 à 22:23:52  profilanswer
 

Tiens tu dois pas aussi changer les < et les &?


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°33831
murmex
Complication avant tout...
Posté le 11-01-2006 à 23:01:54  profilanswer
 

cruciforme a écrit :

str_replace hein, inutile de tester si le moteur d'expressions régulières est bien fait :D


Je crois que j'ai prit preg_replace pour une question d'utilisation de UTF-8, enfin je sais plus exactement, mais qq trucs que je voulais eviter par rapport a str_replace...


---------------
Membre du Club des Fanatiques d'ubuntu
rebirth is taking longer than it seemed
n°33845
sebx
boulet cherche canon
Posté le 12-01-2006 à 09:01:12  profilanswer
 

Ashe a écrit :

Si c'est pour envoyer au client, ce serait pas plus simple d'envoyer cki a avant le \r\n, envoyer le <br/> puis envoyer cki a apres le \r\n?
Comme ca t'as meme pas besoin de modifier le string [:spamafote]


 
heu ouais mais y'en a éventuellement plus d'un de \r\n, et puis si tu regardes ma méthode, tu verras que le String initial n'est pas modifié  :)
 

Ashe a écrit :

Tiens tu dois pas aussi changer les < et les &?


 
ça c'est HtmlEncode qui le fait  :p
 
d'ailleurs au début j'avais mis mon nl2br dans le HtmlEncode, ben ça marchait pas bien   [:cap-taine cavernne:6]


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33846
Ashe
reenignE esreveR
Posté le 12-01-2006 à 09:28:23  profilanswer
 

sebx a écrit :

heu ouais mais y'en a éventuellement plus d'un de \r\n


Ben wai mais tu cherches jusqu'au suivant (a partir du dernier que t'as trouve) [:spamafote]
Edit: et par "pas modifier l'original" jvoulais dire que tu devais pas creer un nouveau string avec des modifications du premier :p


Message édité par Ashe le 12-01-2006 à 09:29:02

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°33848
Ashe
reenignE esreveR
Posté le 12-01-2006 à 09:29:45  profilanswer
 

(sinon tu l'fais en C++/CLI avec un adjacent_find() et c'est 4x plus rapide :whistle:..)


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°33850
sebx
boulet cherche canon
Posté le 12-01-2006 à 09:46:10  profilanswer
 

Ashe a écrit :

(sinon tu l'fais en C++/CLI avec un adjacent_find() et c'est 4x plus rapide :whistle:..)


 
aux chiottes le C++, stun topic .NET ici   :o


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°33855
Ashe
reenignE esreveR
Posté le 12-01-2006 à 10:49:16  profilanswer
 

Wai mais si t'etais un peu + doue tu saurais que C++/CLI c'est la version pour .NET :sarcastic:


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°33856
CharlydK
The power of Tiret...
Posté le 12-01-2006 à 10:51:27  profilanswer
 

Ashe a écrit :

Wai mais si t'etais un peu + doue tu saurais que C++/CLI c'est la version pour .NET :sarcastic:


http://www.vandevandel.be/smileys/Web-Mobile.Net/icon_kc.gif


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°33857
sebx
boulet cherche canon
Posté le 12-01-2006 à 10:54:32  profilanswer
 

je sais mais j'aime pas la syntaxe C++, stout, VB ou C#, point barre


Message édité par sebx le 12-01-2006 à 10:54:49

---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
 Page :  1  2
Page Précédente 

Aller à :
Ajouter une réponse