begin process at 2010 02 10 02:37:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

SQL Server

 > 

Gestion des quotes dans javascript via C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gestion des quotes dans javascript via C#

vendredi 28 septembre 2007 à 14:47:03 | Gestion des quotes dans javascript via C#

zigxag

Bonjour,

Dans mon application, j'invite les utilisateurs à écrire leurs commentaires dans un champ texte. Ce texte est stocké est base de données SQLServer, puis ensuite affiché dans une sorte de bulle, grâce à javascript.
Le problème est que si l'utilisateur insère, dans son commentaire, un caractère comme 'quote', ca casse la chaîne javascript car cette côte est interprétée par IE. La solution est de mettre un '\' devant les quotes.
D'où ma question : est ce que quelque chose est prévu dans le C# pour transformer du texte "string" en texte "affichable" par du jaavascript ? Ou bien suis-je condamné à faire du String.Replace() ?

Merci d'avance de m'éclairer sur ce point..
vendredi 28 septembre 2007 à 18:36:20 | Re : Gestion des quotes dans javascript via C#

niky

Membre Club
Tu peux employer les expressions régulières (namespace System.Text.Regex) pour faire les remplacements. Même si c'est les regex sont plus classes :-), ça ne change pas grand chose à l'affaire.
samedi 29 septembre 2007 à 20:57:37 | Re : Gestion des quotes dans javascript via C#

coq

Administrateur CodeS-SourceS
Salut,

Intégré, non.
Par contre il existe sans doute quelques méthodes utilitaires deci delà, dont notamment une dans l'AntiXssLibrary : JavaScriptEncode.

Ton texte, en sortie donnera ceci :
'Dans mon application, j\x27invite les utilisateurs \u00e0 \u00e9crire leurs commentaires dans un champ texte. Ce texte est stock\u00e9 est base de donn\u00e9es SQLServer, puis ensuite affich\u00e9 dans une sorte de bulle, gr\u00e2ce \u00e0 javascript.\x0d\x0aLe probl\u00e8me est que si l\x27utilisateur ins\u00e8re, dans son commentaire, un caract\u00e8re comme \x27quote\x27, ca casse la cha\u00eene javascript car cette c\u00f4te est interpr\u00e9t\u00e9e par IE. La solution est de mettre un \x27\x5c\x27 devant les quotes.\x0d\x0aD\x27o\u00f9 ma question \x3a est ce que quelque chose est pr\u00e9vu dans le C\x23 pour transformer du texte \x22string\x22 en texte \x22affichable\x22 par du jaavascript \x3f Ou bien suis-je condamn\u00e9 \u00e0 faire du String.Replace\x28\x29 \x3f'



/*
coq
MVP Visual C#
CoqBlog
*/


Cette discussion est classée dans : javascript, texte, string, gestion, quotes


Répondre à ce message

Sujets en rapport avec ce message

[C#] Comment convertir un string en bool [ par foolsky ] J'ais un autre problème:Je veut mettre un texte qui est ma condition dans la condition d'un if .Mais le probleme c'est quil me dis qu'il ne peut conve gestion d'une liste de selection en javascript [ par cedre ] bonjour,est-il possible de supprimer un ou plusieurs éléments sélectionnés dans une liste de sélection exemple de récupération d'un élément sélectionn mes accentuations disparaissent quand je passe un texte dans une variable string [ par mathmax ] Bonjour, Voilà mon problème : j'ai écris un bout de programme qui copie du texte dans une variable string. Tout fonctionne très bien sauf que mes acce longueur d'un string en pixel [ par glandinus ] bonjour,je travaille sur un composant héritant du TextBox et j'ai besoin de connaitre la longueur de ma chaîne non pas en nombre de caractère mais en Envoi de fichier [ par Neokript ] Bonjour a tous, j'ai réalisé une application client serveur et il me reste deux trois détails a régler et je n'y arrive pas c'est pour ce la que je fa Erreur lors de mon décryptage [ par likemuz25 ] Voila du code que je test et que j'ai changé un peu. Mon cryptage fonctionne, mais j'ai des problèmes dans mon décryptage et j'aurais besoin de votre Probleme string [ par JFK30 ] salut j'ai un problème avec une stringelle contient du texte le caractere \0 puis encore du texte or la chaine stop au caractère \0 j'aimerais avoir t Insérer Variable C# dans un string eval créant du code javascript [ par doublex ] ie.Frame (Find.ById(testFrame)).Eval("document.write(" + testMod2 + ")")Eval("code j Insérer Variable C# dans un string eval créant du code javascript [ par doublex ] Bonjour,Je fais des tests automatiques de non-régression avec WatiN.J'ai une ligne de code où j'utilise la méthode Eval de la bibliothèque WatiN.Voici


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales