Avatar billede jokkejensen Novice
13. juni 2005 - 12:23 Der er 4 kommentarer og
1 løsning

Vedrørende quotes i udtræk

Hey..

Har et mindre problem, jeg har et text felt jeg sætter value på fra et recordset i asp.

Problemet er at feltet indeholder eksempelvis (Dette er en "test")

Det vil blive genereret som <input type="text" value="Dette er en "test""> og "test" vil ikke stå i textfeltet.

Hvordan replacer jeg det, og hvad vil der ske når jeg opdatere med de data der er i textfeltet, er det smartes ikke at benytte quote og hellere 2xquot ?

sikkert en problem stilling de fleste kender til, men mit vb er lidt rustent..

Mvh
Avatar billede busschou Praktikant
13. juni 2005 - 12:29 #1
Jeg vil foreslå dig at replace med ' frem for "
nytekst = replace(din_tekst,"""","'")
Så det kommer til at blive
<input type="text" value="Dette er en 'test'">
Avatar billede jokkejensen Novice
13. juni 2005 - 12:31 #2
er andet ikke muligt ? det er til et større CMS system, og skulle gerne være "perfekt"... tror brugerne vil blive forvirret hvis de skal ind og redigere..
Avatar billede jokkejensen Novice
13. juni 2005 - 12:34 #3
drop et svar, fandt en løsning ud fra dit..

Replace(strName, """", "&quot;")

Vidste ikke lige man skulle skrive 4x" for at den fandt det...

Takker
Avatar billede busschou Praktikant
13. juni 2005 - 12:37 #4
nå jo selvfølglig kan du bruge &quot; det er nok det mest rigtige ;o)
Jo fidusen er at " starter og slutter strengen og hvis det imellem to "" skal være en " så skal den escapes af en ekstra for ikke strengen slutter ved nummer to altså """" i asp svarer til " i udskriften , mens """ giver fejl, i andre sprog ville man skrive "\""
Avatar billede jokkejensen Novice
13. juni 2005 - 13:19 #5
ja jeg forsøgte også med \" da jeg normalt arbejder i C#, men det åd den ikke...

igen tak..

Mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester