[ASP] HTML tags negeren uit database

Pagina: 1
Acties:
  • 124 views sinds 30-01-2008
  • Reageer

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 17-09 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Ik heb in een database bijv de volgende text staan:

"Een <B> tag wil zeggen dat je iets in bold schrijft. bla bla bla bla"

Die <B> tag wil ik dus ook op het scherm laten zien.
En hij moet niet alles erna vet tekenen zoals nu het geval is.
Is er simpel een optie zoiets van "ignore html"?

Snow is only frozen water


  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 08:40

Basszje

Reisvaap!]

Volgens mij kan je dat heel gemakkelijk doen met
Server.HTMLENCODE, dan escape ie dat soort dingen.

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 16-09 08:48
Of handmatig via HTML escape codes:
code:
1
response.write "&#60B&#62"

  • RupS
  • Registratie: Februari 2001
  • Laatst online: 30-08 20:49
Ik neem aan dat je het weergeeft met een Response.Write..

waarom doe je dan niet:

Response.Write "<pre>" & RS.Fields(veld) & "</pre>"

of zo, volgens mij moet dat ook werken....

Ok, ik heb het net ff getest, werkt dus niet... :) weer wat geleerd....

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 15-09 20:25

dominic

will code for food

Response.write replace(server.HTMLEncode(strHTMLString), chr(13)&chr(10), "<br>")

Die replace zorgt ervoor dat Enters wel weer meegenomen worden in de HTML..

Download my music on SoundCloud


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
zo heb ik het gedaan en zo schrijft ie dus netjes een "<b>" en word de text niet vet en brakes doen het ook gewoon:
code:
1
2
3
jouVar = Replace(jouVar,"<","&lt;")
jouVar = Replace(jouVar,">","&gt;")
jouVar = Replace(jouVar,vbcrlf,"<br>")

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Wally-S
  • Registratie: September 2001
  • Laatst online: 17-09 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Op woensdag 17 oktober 2001 12:50 schreef 4of9 het volgende:
zo heb ik het gedaan en zo schrijft ie dus netjes een "<b>" en word de text niet vet en brakes doen het ook gewoon:
code:
1
2
3
jouVar = Replace(jouVar,"<","&lt;")
jouVar = Replace(jouVar,">","&gt;")
jouVar = Replace(jouVar,vbcrlf,"<br>")
Dit werkt perfect, bedankt

Snow is only frozen water


  • Wally-S
  • Registratie: September 2001
  • Laatst online: 17-09 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Op woensdag 17 oktober 2001 12:50 schreef 4of9 het volgende:
zo heb ik het gedaan en zo schrijft ie dus netjes een "<b>" en word de text niet vet en brakes doen het ook gewoon:
code:
1
2
3
jouVar = Replace(jouVar,"<","&lt;")
jouVar = Replace(jouVar,">","&gt;")
jouVar = Replace(jouVar,vbcrlf,"<br>")
Ik was weer iets te snel met antwoorden..

Het werkt wel goed, alleen laat ie de <BR> tags ook gewoon zien, maar die wil ik juist wel gebruiken.

En wat doet die laatste regel van jou trouwens, het lijkt er iets mee te maken te hebben.

Snow is only frozen water


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
ik zou zo even niet weten hoe je een uitzonderring kunt maken voor de <br> of de andere tags die je wel als html weg wilt schrijven.

wat mijn code doet is alle html "uit zetten" en ik gebruik het ook om iets in de db te zetten.

mischien dat je eerst een replace kunt doen als:
code:
1
jouVar = Replace(jouVar,<br>,"<br>")

die laatste regel zorg ervoor dat enters als <br> worden weg geschreven (van een text veld de database in dan)

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Wally-S
  • Registratie: September 2001
  • Laatst online: 17-09 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Het is me gelukt.
En wel op de volgende manier:
code:
1
2
3
4
tekst = replace(tekst, "<br>", "[BR]")
tekst  = Replace(tekst,"<","&lt;")
tekst = Replace(tekst,">","&gt;")
tekst = replace(tekst, "[BR]", "<BR>")

Misschien niet netjes maar het werkt wel

Snow is only frozen water


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Als je de tekst wegschrijft in de db even Server.HTMLEncode(detekst) doen. Dan worden alle codes omgezet naar tekst en dan kan je bij het terugschrijven van het record in de pagina alleen die replacen die je wilt. :)

string = Replace(string,Chr(10) & Chr(10),"<p>")
string = Replace(string,Chr(10)"<br>")

Zo laat hij alle html tags zien behalve <br>, en 2x<br> maakt ie een <p> van, is netter. ;)
Pagina: 1