【发布时间】:2009-03-27 07:31:12
【问题描述】:
我有一个文本框,用户可以在其中输入包含 html 标记的文本。
当然,当页面执行任何涉及回发的操作时,它会中断(错误 500),因为解析器认为文本框中的 html 代码是黑客攻击。
现在,我知道有办法允许它,但我一辈子都记不起来了。
帮助?
我正在使用 Visual Studio 2008,VB.NET,以防万一。
享受 随机
【问题讨论】:
我有一个文本框,用户可以在其中输入包含 html 标记的文本。
当然,当页面执行任何涉及回发的操作时,它会中断(错误 500),因为解析器认为文本框中的 html 代码是黑客攻击。
现在,我知道有办法允许它,但我一辈子都记不起来了。
帮助?
我正在使用 Visual Studio 2008,VB.NET,以防万一。
享受 随机
【问题讨论】:
在页面顶部:
<%@ Page ValidateRequest='False' %>
【讨论】:
我相信在你的页面指令中设置“ValidateRequest=False”应该可以解决这个问题。
【讨论】:
您可以禁用请求验证:
<%Page Language="C#" validateRequest="false" %>
或在将表单发布到服务器之前在客户端对 HTML 标记进行编码。
【讨论】:
您可以通过禁用 validaterequest 来解决此问题
【讨论】: