【问题标题】:Sys.WebForms.PageRequestManagerServerErrorException: An unknown errorSys.WebForms.PageRequestManagerServerErrorException:未知错误
【发布时间】:2010-10-16 11:19:42
【问题描述】:

我创建了一个允许用户输入 html 代码的文本区域。当我尝试将此代码发布回服务器时,我得到一个弹出窗口,上面写着“Sys.WebForms.PageRequestManagerServerErrorException:处理服务器上的请求时发生未知错误。从服务器返回的状态代码是:500”。

我认为这与我发回的内容包含 html 的事实有关。

如何安全地执行此操作且不会导致此错误消息?

谢谢!

【问题讨论】:

    标签: .net webforms


    【解决方案1】:

    不幸的是,这是一个非常普遍的错误,似乎是由许多事情引起的,从应用程序回收、损坏的 cookie、RoleManager 等等......

    供参考:

    我会强烈建议不要关闭验证,这并不能解决问题,它只是隐藏了症状,而是打开了 XSS 的大门。

    【讨论】:

      【解决方案2】:

      您可以在页面上使用 validateRequest="false",然后使用 Server.HtmlEncode 和 Server.HtmlDecode 验证您需要确保数据安全的字段。

      【讨论】:

        猜你喜欢
        • 2012-01-27
        • 1970-01-01
        • 2012-10-13
        • 1970-01-01
        • 1970-01-01
        • 2011-12-14
        • 2011-09-01
        • 2012-12-17
        • 2014-10-15
        相关资源
        最近更新 更多