webForumDet fria alternativet

Få bort html-kod

8 svar · 486 visningar · startad av MagnusJ

MagnusJMedlem sedan apr. 2004150 inlägg
#1

Hur gör man för att få bort så att man inte kan skriva html-kod i ett gästboksinlägg?

renholmMedlem sedan apr. 20012 266 inlägg
#2

Gör om < och > till < respektive >

JonMedlem sedan juli 20011 304 inlägg
#3

kolla på Server.HTMLEncode() :)

MagnusJMedlem sedan apr. 2004150 inlägg
#4

Tackar :)

Hmm, det här är lite offtopic men jag ställer frågan här.

När jag ska skriva ett meddelande för att testa och se om det går att lägga in html-kod får jag det här felmeddelandet:
A potentially dangerous Request.Form value was detected from the client (_ctl1:MeddelandeBox="<hr> aa").

Det är väl bra att man inte kan skriva in det, men det ser ju inte så fint ut direkt :)

m_soderlundMedlem sedan sep. 20026 425 inlägg
#5

Skriv

ValidateRequest="false"

i Page högst upp på din sida. Alltså så här:

<%@ Page ValidateRequest="false" %>

Läs felmeddelandet ordentligt så står det att du får sätta ValidateRequest till false för att slippa problemet. ;)

ahlenMedlem sedan juli 200498 inlägg
#6

Kan även tillägga att det inte går på Web User Controls, utan bara på Web Forms.

Trorligtvis kommer det fortsätta vara så i ASP.net 2.0 tyvärr, om inte Microsoft lyssnar på utvecklarna som vill ha stöd för ValidateRequest i Web User Controls.

/m

GladhMedlem sedan maj 20012 812 inlägg
#7

Kan även tillägga att det inte går på Web User Controls, utan bara på Web Forms.

Nu har jag inte testat så jag kan vara ute på hal is. Men om du sätter validateRequest= false i din ASP.NET sida menar du att den inte slår igenom på de fält som du satt i din User control. Eller menar du att du inte kan sätta validaterequest = false i din usercontrol?

- M

ahlenMedlem sedan juli 200498 inlägg
#8

Gladh skrev:

Nu har jag inte testat så jag kan vara ute på hal is. Men om du sätter validateRequest= false i din ASP.NET sida menar du att den inte slår igenom på de fält som du satt i din User control. Eller menar du att du inte kan sätta validaterequest = false i din usercontrol?

- M

Både och, de funkar inte alls med Web User Controls.

/m

MagnusJMedlem sedan apr. 2004150 inlägg
#9

Okej, tack för hjälpen :)

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)