问题标签 [invalid-postback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1485 浏览

asp.net - 在客户端修改 DropDownList 时出现“无效的回发或回调参数”

我知道为什么会发生这种情况,并且我在页面级别关闭了验证,但是有没有办法在控制级别将其关闭?

“无效的回发或回调参数。事件验证在配置中启用或在页面中使用 <%@ Page EnableEventValidation="true" %>。出于安全目的,此功能验证回发或回调事件的参数是否来自服务器控件“

0 投票
3 回答
12543 浏览

asp.net - 无效的回发或回调参数。单击按钮时

我有一个带有各种控件的网页。其中两个是下拉列表。第一个下拉列表从 page_load 事件的 xml 文件中填充。这工作正常。第一个下拉列表附加了一个级联下拉列表扩展器,每次更改第一个下拉列表中的选择时,它都会调用一个 Web 服务。这也很好。在我的两个下拉列表下方,我有一个将页面发回的按钮。但是,当我在第二个下拉列表中进行选择并单击按钮时,我收到以下错误:

“/”应用程序中的服务器错误。无效的回发或回调参数。使用配置或页面中的 <%@ Page EnableEventValidation="true" %> 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

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

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[ArgumentException:回发或回调参数无效。使用配置或页面中的 <%@ Page EnableEventValidation="true" %> 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。] System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId, String argument) +10945696 System.Web.UI .WebControls.DropDownList.LoadPostData(String postDataKey, NameValueCollection postCollection) +72 System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad) +507 System.Web.UI.Page。

对不起,糟糕的格式。关于为什么抛出此错误以及如何防止它的任何建议?

谢谢,

0 投票
1 回答
781 浏览

c# - UpdatePanel 中 GridView 中的按钮单击时引发“无效的回发或回调参数”

我正在尝试让 jQuery 确认对话框调用 web 方法。当单击 UpdatePanel 中 GridView 中的删除按钮时,将调用该对话框。

但是,当我单击该按钮时,出现“无效的回发或回调参数”错误。我在这里搜索了一些问题/答案,并尝试覆盖 Render 事件以注册 UpdatePanel。

这是我的 aspx 页面:

代码隐藏:

我正在使用 jQuery 方法,因为我不想使用 ModalPopupExtender。我也不想将 EnableEventValidation 设置为 false。

另外,为什么当我单击删除按钮时会调用 upMovies_Load ?不应该只在单击确认对话框的确定​​按钮时调用它吗?

我是初学者,非常感谢您的帮助。

谢谢 :)

0 投票
1 回答
666 浏览

asp.net - 运行在 asp.net 中开发的网页时出现此错误

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

描述:

当前 Web 请求执行期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详情:

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

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[ArgumentException:回发或回调参数无效。使用配置或页面中的 <%@ Page EnableEventValidation="true" %> 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。]
System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId, String argument) +144
System.Web.UI .WebControls.Button.RaisePostBackEvent(String eventArgument) +122
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) + 1724

版本信息:
Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.18408

我的源代码(设计)

我的 .cs 代码

0 投票
0 回答
26 浏览

asp.net - 单击 ASP.NET VB 时搜索返回无效回发

我在 MasterPage.Master 中有以下代码作为标题

以及后面的代码 MasterPage.Master.VB:

当我第一次单击b_searchAll按钮时,我在搜索页面中得到了正确的结果。但是当我在 searchAll textboxt 中写入并第二次输入时,我收到以下错误:

在此处输入图像描述

当我从搜索页面获取结果并尝试从搜索页面再次搜索时,会发生此错误。

任何人都可以帮忙吗?

提前致谢