【问题标题】:Disable HTML asp textbox禁用 HTML asp 文本框
【发布时间】:2013-08-11 11:22:29
【问题描述】:

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

为了修复这个错误,我这样做了:

  1. 在 .aspx 页面顶部添加 ValidateRequest="false"
  2. <httpRuntime targetFramework="4.0" requestValidationMode="2.0" /> 添加到 webconfig 文件中。

执行此操作后,上面的错误没有出现,并且我使用的 HTML 元素与标记一起显示。

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

测试

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

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

我该怎么做才能做到这一点?

【问题讨论】:

    标签: c# html asp.net textbox


    【解决方案1】:

    使用Server.HtmlEncode("&lt;b&gt;Test&lt;/b&gt;")

    【讨论】:

      猜你喜欢
      • 2015-09-03
      • 2013-03-29
      • 1970-01-01
      • 2014-08-24
      • 2014-02-17
      • 2014-08-15
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多