Hier gibts ein paar HowTos wie man spezielle HTML Tags nach dem HTML Encoding wieder in den Ursprung versetzt um sie dennoch verwenden zu können -
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/PAGHT000004.asp
Dafür muss jedoch EventValidation ausgeschaltet sein. Ein unschöner Nebeneffekt vom HTML Encoding ist, dass auch Umlaute encoded werden.
Was mach ich denn nun am besten? Würde gern tags wie strong und em durchlassen, am liebsten jedoch EventValidation anlassen!
Gibts einen Weg mit EventValidation On ?
Danke!
Was willst Du damit machen?
Hört sich nach einem Editor an, in dem Benutzer HTML-Code eingeben können sollen, aber eben nicht alles ... zum Beispiel für eine Kommentarfunktion im Blog, oder so?
Wenn ja, wäre das eventuell ein Kandidat für BBCode, der auch hier im Forum genutzt wird.
Eine BBCode-Komponente für .NET findest Du unter http://www.codeparser.net
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden
Ja z.B. Kommentare in einem Blog.
Kann man den Codeparser verwenden ohne dabei auf die EventValidation verzichten zu müssen?
Ja, da Tags nicht mit Hilfe von spitzen Klammern eingegeben werden müssen. Siehe auch http://www.codeparser.net/Documentation.aspx
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden