禁用HTML asp文本框

时间:2013-08-11 11:22:30

标签: c# html asp.net textbox

当我在文本框中使用HTML元素时,我收到了这个错误:

enter image description here

要解决此错误,我这样做了:

  1. 在.aspx页面顶部添加ValidateRequest="false"
  2. <httpRuntime targetFramework="4.0" requestValidationMode="2.0" />添加到webconfig文件。
  3. 执行此操作后,上面的错误没有出现,我使用的HTML元素显示了标记。

    例如:我在文本框中使用了<b>Test</b>元素,并在标签中显示为:

    测试

    但我想要的是,当有人在我的文本框中添加HTML元素时,不应出现错误,并且不应转换元素。所以标签必须显示:

    <b>Test</b> instead of Test (which is BOLD)
    

    我能做些什么才能做到这一点?

1 个答案:

答案 0 :(得分:2)

使用Server.HtmlEncode("<b>Test</b>")