【问题标题】:Allowing html tags in a postback在回发中允许 html 标签
【发布时间】:2009-03-27 07:31:12
【问题描述】:

我有一个文本框,用户可以在其中输入包含 html 标记的文本。

当然,当页面执行任何涉及回发的操作时,它会中断(错误 500),因为解析器认为文本框中的 html 代码是黑客攻击。

现在,我知道有办法允许它,但我一辈子都记不起来了。

帮助?

我正在使用 Visual Studio 2008,VB.NET,以防万一。

享受 随机

【问题讨论】:

    标签: asp.net html


    【解决方案1】:

    在页面顶部:

    <%@ Page ValidateRequest='False' %>
    

    【讨论】:

      【解决方案2】:

      我相信在你的页面指令中设置“ValidateRequest=False”应该可以解决这个问题。

      【讨论】:

        【解决方案3】:

        您可以禁用请求验证:

        <%Page Language="C#" validateRequest="false" %>
        

        或在将表单发布到服务器之前在客户端对 HTML 标记进行编码。

        【讨论】:

        • 谢谢。最终解决方案是我们将使用 TinyMCE 之类的东西,但目前我们需要一个快速的解决方案。
        【解决方案4】:

        您可以通过禁用 validaterequest 来解决此问题

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-08-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多