webForumDet fria alternativet
Logga in / Bli medlem

Tagg problem..

ASP

8 svar · 284 visningar · startad av alj

Medlem sedan sep. 2002538 inlägg
Trådstart#1

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:
"<%"
Som blir "<%"

Nu till problemet:
Sedan när jag ska editera data som innehåller "<" skriver jag ut all data i ett text-formulär men där så omvandlas "<" 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. :)

Medlem sedan juni 200032 967 inlägg
#2
response.write Server.HTMLEncode(strängen)

Eller wass? Förstår kanske inte riktigt...

Medlem sedan sep. 2002538 inlägg
#3

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 :(

Medlem sedan juni 200032 967 inlägg
#4

Argh!

Då provar vi så här. Funktionen:

Function clearSwitches(strCode)
      strCode = Replace (strCode, "<" & "%", "&amp;lt;%")
      strCode = Replace (strCode, "%" & ">", "%&amp;gt;%")
clearSwitches = strCode
End Function

Sedan:

Response.write clearSwitches(strängen)

Jag är fortfarande inte helt säker på att jag hajar vad du är ute efter dock.

Mvh,

Medlem sedan sep. 2002538 inlägg
#5

Jag skrev nog för hastigt där @nders :/
sorry :p
Red.
Rena chatten detta ju :D

Medlem sedan juni 200032 967 inlägg
#6

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.

Medlem sedan sep. 2002538 inlägg
#7

Jippiii! nu fungerar det faktiskt (ja faktiskt :D)..
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?

Medlem sedan juni 200032 967 inlägg
#8

Du kan göra två funktionsanrop på samma gång om du vill.

Response.Write Inverse(clearSwitches(Rs("Innehall")))

Mvh,

Medlem sedan sep. 2002538 inlägg
#9

Tusen tack @nders !!

394 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
127 ms — hämta statistik (db)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)