webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > ASP

ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp).

Svar
 
Trådverktyg Visningsalternativ
Äldre 2002-09-10, 18:54   #1
alj
Medlem
 
aljs avatar
 
Registrerad: 2002-09-01
Ort: Stockholm
Inlägg: 392
Lösningar: 2
Tagg problem..

Hejsan..
Det är så att jag har gjort ett någerlunda enkelt administartionssystem, där man kan lägga till data i en access databas.
Sedan har jag lite exempel-kod (i asp), då använder jag taggen "<%" och "%>".
Skulle jag bara skriva "<%" och "<%" så skulle inte databasen skriva ut det som html kod utan som någon slags komentarer..
I alla fall, det har jag löst med att skriva in:
"&lt;%"
Som blir "<%"

Nu till problemet:
Sedan när jag ska editera data som innehåller "&lt;" skriver jag ut all data i ett text-formulär men där så omvandlas "&lt;" till "<" och när jag sparar "är jag tillbaks på ruta ett"..

Hur skall jag lösa detta, använda Reg.Exp eller finns det något enklare, typ HTMLEncode, när jag skriver ut datat i formuläret?

Ja, hoppas ni förstår mitt problem.
/Tack på förhand Adam.
alj besöker inte forumet just nu   Svara med citat
Äldre 2002-09-10, 18:57   #2
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3130
fråga

Kod:
response.write Server.HTMLEncode(strängen)
Eller wass? Förstår kanske inte riktigt...
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-09-10, 19:02   #3
alj
Medlem
 
aljs avatar
 
Registrerad: 2002-09-01
Ort: Stockholm
Inlägg: 392
Lösningar: 2
Red.
Eller vänta det bidde inte så bra som jag trodde det där omvandlar ju förresten om alla html kod till vanlig text.. så det fungerar tyvär inte
__________________
"So, I like chinese,
I like chinese,
They only come up to you knees,
Yet they're wise, and they're witty, and they're ready to please"
alj besöker inte forumet just nu   Svara med citat
Äldre 2002-09-10, 19:03   #4
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3130
glad

Argh!

Då provar vi så här. Funktionen:
Kod:
Function clearSwitches(strCode)
      strCode = Replace (strCode, "<" & "%", "&amp;lt;%")
      strCode = Replace (strCode, "%" & ">", "%&amp;gt;%")
clearSwitches = strCode
End Function
Sedan:
Kod:
Response.write clearSwitches(strängen)
Jag är fortfarande inte helt säker på att jag hajar vad du är ute efter dock.

Mvh,
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-09-10, 19:04   #5
alj
Medlem
 
aljs avatar
 
Registrerad: 2002-09-01
Ort: Stockholm
Inlägg: 392
Lösningar: 2
Jag skrev nog för hastigt där @nders :/
sorry
Red.
Rena chatten detta ju
__________________
"So, I like chinese,
I like chinese,
They only come up to you knees,
Yet they're wise, and they're witty, and they're ready to please"
alj besöker inte forumet just nu   Svara med citat
Äldre 2002-09-10, 19:07   #6
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3130
Chat?

Ja, jag är het idag.

red: Du kan använda funktionen ovan lite var du vill, men det borde inte behöva använda den någon annan stans än när du ska skriva ut formuläret.
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-09-10, 19:19   #7
alj
Medlem
 
aljs avatar
 
Registrerad: 2002-09-01
Ort: Stockholm
Inlägg: 392
Lösningar: 2
Jippiii! nu fungerar det faktiskt (ja faktiskt)..
Men nu till ännu ett problem, jag har redan en funktion..
"Inverse(Rs("Innehall"))"
Som gör radbyten utan br till radbyten.. Hur lägger jag då till den lilla funktionen du skrev i den funktionen alltså hur skriver man 2 funktioner som arbetar med en sak?
__________________
"So, I like chinese,
I like chinese,
They only come up to you knees,
Yet they're wise, and they're witty, and they're ready to please"
alj besöker inte forumet just nu   Svara med citat
Äldre 2002-09-10, 19:31   #8
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3130
Du kan göra två funktionsanrop på samma gång om du vill.
Kod:
Response.Write Inverse(clearSwitches(Rs("Innehall")))
Mvh,
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-09-10, 19:57   #9
alj
Medlem
 
aljs avatar
 
Registrerad: 2002-09-01
Ort: Stockholm
Inlägg: 392
Lösningar: 2
Tusen tack @nders !!
__________________
"So, I like chinese,
I like chinese,
They only come up to you knees,
Yet they're wise, and they're witty, and they're ready to please"
alj besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > ASP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 05:03.


Powered by: vBulletin Version 3.8.6
Copyright © webForum