C# 回发或回调参数无效解决方法

c# 回发或回调参数无效解决方法

突然出现了错误:“回发或回调参数无效。在配置中使用 或在页面中使用 <%@ page enableeventvalidation="true" %>启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 clientscriptmanager.registerforeventvalidation 方法来注册回发或回调数据以进行验证。


解决办法:

如果页面上有用上数据绑定控件,则将数据绑定放在
if(!ispostback)
{
 datainit();
}

如果没有的话,可以将页面上enableeventvalidation属性设置为false就可以了
<%@ page language="c#" autoeventwireup="true" codebehind="localuser.asp教程x.cs" inherits="sklgp.workstation.web.page.mainframe.manage.localuser" enableeventvalidation="false"%>

其它出现"回发或回调参数无效"错误的解决方法

错误描述:  回发或回调参数无效。在配置中使用   <pages   enableeventvalidation="true"/>   或在页面中使用   <%@   page   enableeventvalidation="true"   %>   启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用   clientscriptmanager.registerforeventvalidation   方法来注册回发或回调数据以进行验证。    

  说明:   执行当前   web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。   

错误原因:

1是form嵌套,一个页面只能有一个form,仔细检查代码就可以解决。

2是在下拉菜单中使用网页特效 来更改内容(如ajax)

解决方法:

对于第一种原因引起的错误,只要保证页面只有一个form就行了。

对于第二种原因引起的错误,需要将dropdownlist控件改为html select控件

在实现级联菜单的时候,突然出现一下错误 其它解决方法

解决方法:

在做级联菜单的时候可以将dropdownlist控件替换成select,如:

ui-->

<asp:dropdownlist id=”ddlcity” runat=”server”>

</asp:dropdownlist>

c#-->

string cityname = this.ddcity.selecteditemvalue;

替换为:

ui-->

<select id=”ddlcity” runat=”server”>

</select>

c#—>

string cityname = request[this.ddlcity.uniqueid]

4.是 dropdownlist 控件的listitem 的value 属性 包含汉字.只要将value 改为英文或数字的就行了。

 

时间: 2025-01-21 17:38:49

C# 回发或回调参数无效解决方法的相关文章

回发或回调参数无效。在配置中使用 pages enableEventValidation=true 或在页面中使用 %@ Page EnableEventValidation=true % 启用了事件验证

WebForm中回发或回调参数无效问题的解决 解决   .NET中回发或回调参数无效问题的解 该错误的详细提示信息为: 回发或回调参数无效.在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证.出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件. 目前为止遇到的出

ajax-在webform的页面使用了AJAX做了个联动,回发或回调参数无效。

问题描述 在webform的页面使用了AJAX做了个联动,回发或回调参数无效. "回发或回调参数无效.在配置中使用 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证.出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件.如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以

回发或回调参数无效 急呀,到底是怎么回事

问题描述 回发或回调参数无效.在配置中使用<pagesenableEventValidation="true"/>或在页面中使用<%@PageEnableEventValidation="true"%>启用了事件验证.出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件.如果数据有效并且是预期的,则使用ClientScriptManager.RegisterForEventValidation方法来注册回发或回调

如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。

问题描述 回发或回调参数无效.在配置中使用<pagesenableEventValidation="true"/>或在页面中使用<%@PageEnableEventValidation="true"%>启用了事件验证.出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件.如果数据有效并且是预期的,则使用ClientScriptManager.RegisterForEventValidation方法来注册回发或回调

asp.net Page.EnableEventValidation 属性验证服务器控件的回发和回调事件出现的错误

本以为页面很简单不会出现问题,但运行时出现了如下错误: Page.EnableEventValidation 属性 参看了一下MSDN,获取或设置一个值,该值指示页面验证回发事件,还是验证回调事件..NET Framework出于安全考虑需要为服务器端控件的回发和回调事件进行注册,此事件验证机制可消除未经授权的回发请求和回调带来的风险.通过此模型,控件可在呈现期间注册其事件,然后在回发或回调期间验证这些事件.默认情况下,ASP.NET 中的所有事件驱动控件均使用此功能. 第一反应,既然启用了事件

安装&amp;nbsp;VirtualBox&amp;nbsp;出现回滚,无法安装及解决方法

原文:安装 VirtualBox 出现回滚,无法安装及解决方法 缘由:打算安装 Vagrant,因此打算安装 VirtualBox. 现象:安装 VirtualBox,进度快到最后的时候,安装程序执行回滚,然后告诉我安装失败. 过程 下载最新的 VirtualBox,安装,快进行到最后的时候,安装程序执行回滚,然后提示安装失败(原因是 an error,晕),重启电脑无效. 问题是连个日志都没有! 打开命令行 cmd,在命令行运行 VirtualBox-5.0.20-106931-Win.exe

ASP.NET中Request接收参数乱码解决方法

asp教程.net中request接收参数乱码解决方法 asp.net教程 request对象的属性和方法比较多,常用的几个为:useragent 传回客户端浏览器的版本信息,userhostaddress 传回远方客户端机器的主机ip 地址,userhostname 传回远方客户端机器的dns 名称,physicalapplicationpath 传回目前请求网页在server 端的真实路径. 下面进行正题,我的web.config配置文件里配置了全局为"gb2312"编码: <

ASP.NET 回发密码框清空问题处理方法

这篇文章主要介绍了ASP.NET 回发密码框清空问题处理方法,需要的朋友可以参考下 在Page_Load里面加上   代码如下: this.txtPassword.Attributes["value"] = this.txtPassword.Text;   

ie7中 iframe.style.height=&quot;100%&quot; 无效解决方法

ie7中 iframe.style.height="100%" 无效解决方法 100%高度的iframe在ie7中显示错误,原因是iframe.style.height="100%".       1.设置iframe父容器的高度值,100%就能生效(由此猜测默认情况下iframe的父容器高度是某个比较小的值,因此显示出来高度比较小)       2.如果是脚本动态创建的,iframe.style.height=document.body.scrollheight