当我在文本框中使用HTML元素时,我收到了这个错误:
要解决此错误,我这样做了:
ValidateRequest="false"
。<httpRuntime targetFramework="4.0" requestValidationMode="2.0" />
添加到webconfig文件。执行此操作后,上面的错误没有出现,我使用的HTML元素显示了标记。
例如:我在文本框中使用了<b>Test</b>
元素,并在标签中显示为:
测试
但我想要的是,当有人在我的文本框中添加HTML元素时,不应出现错误,并且不应转换元素。所以标签必须显示:
<b>Test</b> instead of Test (which is BOLD)
我能做些什么才能做到这一点?
答案 0 :(得分:2)
使用Server.HtmlEncode("<b>Test</b>")