【问题标题】:System.ArgumentException: Invalid postback or callback argumentSystem.ArgumentException:回发或回调参数无效
【发布时间】:2011-09-26 12:45:59
【问题描述】:

回发或回调参数无效。使用配置或页面中的 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。

【问题讨论】:

    标签: c# asp.net exception-handling postback


    【解决方案1】:

    您的代码生成 (Java) 脚本包含 XML 或 HTML 标记,这是 ASP.NET 内置 XSS 验证所不允许的。

    【讨论】:

    • 它是由一个复选框引起的,当我单击一个复选框,然后单击一个按钮时,它会触发该错误。我该如何避免它? :(
    • @With:检查所有代码制作 PostBack。例如,注释掉所有内容,然后逐部分取消注释,以找出导致错误的代码。
    • 我通过调试做到了这一点。未触及复选框..该错误不存在。选中该复选框,当我单击按钮时..抛出异常..所以唯一的原因是复选框
    • 如何取消复选框在回发之间持久存在?
    • @With:请张贴您的标记。您可以删除大部分异常消息,因为它没有任何意义。只保留第一段。
    猜你喜欢
    • 2014-11-18
    • 1970-01-01
    • 2011-11-20
    相关资源
    最近更新 更多