我有一个文本框,用户可以输入包含html标记的文本。
当然,当页面执行涉及回发的任何操作时,它会中断(错误500),因为解析器认为文本框中的html代码是黑客攻击。
现在,我知道有一种方法可以允许它,但我不能为我的生活记住。
帮助?
我正在使用Visual Studio 2008,VB.NET,以防它相关。
享受 随机
答案 0 :(得分:5)
页面顶部:
<%@ Page ValidateRequest='False' %>
答案 1 :(得分:2)
我相信在你的页面指令中设置“ValidateRequest = False”应该解决它。
答案 2 :(得分:1)
您可以将请求验证禁用为:
<%Page Language="C#" validateRequest="false" %>
或在将表单发布到服务器之前在客户端编码HTML标记。
答案 3 :(得分:1)
您可以通过禁用validaterequest
来解决此问题