gpt4 book ai didi

asp.net - 使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证

转载 作者:行者123 更新时间:2023-12-02 12:17:13 31 4
gpt4 key购买 nike

伙计们,我的 asp.net 3.5 应用程序中有一个用户控件,我在按钮单击事件上传递一些纯文本。按钮位于用户控件中。但是当我触发事件时,我收到以下错误;

Invalid postback or callback argument. Event validation is enabled using in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

当我将 EnableEventValidation="false"设置为 Web 表单页面时,如下所示。它触发事件;

<%@ Page EnableEventValidation="false" %>

但我认为将其设置为 false 不应该是一个好主意。那么,这里有什么替代方案呢?出现错误,指出“使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。”,但是我要在哪里注册该内容呢?谢谢!

此外,我在用户控件中使用了一些 AjaxControlToolkit 控件和一些 jquery 内容。

最佳答案

尝试

if (!Page.IsPostBack)

在数据网格中加载和绑定(bind)数据之前

关于asp.net - 使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5764875/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com