Hur gör man för att få bort så att man inte kan skriva html-kod i ett gästboksinlägg?
Få bort html-kod
8 svar · 486 visningar · startad av MagnusJ
Gör om < och > till < respektive >
kolla på Server.HTMLEncode() :)
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 :)
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. ;)
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
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
Okej, tack för hjälpen :)