0

我在我的母版页中包含了一个转发器。中继器有一个按钮,我设置了它的 CommandArgument。

但是,当我单击按钮时,出现以下异常:

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


它不会继续到事件处理程序。

注意:我尝试将这些行添加到母版页,但没有帮助:

protected override void Render(HtmlTextWriter writer)
{
    Page.ClientScript.RegisterForEventValidation(rptrLanguages.ClientID);
    base.Render(writer);
}

谢谢。

4

1 回答 1

3

您是否在该页面上进行任何数据绑定?如果是这样,它是否发生在检查 !IsPostBack 之间?

if (!IsPostBack) { // do databinding }

这里提到了一个类似的问题。

于 2009-07-05T00:18:45.950 回答