关于“回发或回调参数无效。”问题
来源:互联网 发布:社工库裤子资源 淘宝 编辑:程序博客网 时间:2024/06/05 00:28
此问题开始我也纠结了很久,按照错误提示是把
EnableEventValidation属性设为true就OK ,但是设置之后发现,事件都不触发了,所以无济于事。
在PageLoad事件中绑定数据
protected void Page_Load(object sender, EventArgs e) { Repeater1.DataSource = depart.ReturnAll(); Repeater1.DataBind(); }
这是Repeater事件的代码,点击删除按钮后实现删除功能
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Delete") { if (depart.DelDepartByID(e.CommandArgument.ToString())) { UIHelper.ShowMsgBox("删除成功!", Page, this.GetType()); } } }
当点击删除的时候就出现这个问题:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Delete") { if (depart.DelDepartByID(e.CommandArgument.ToString())) { UIHelper.ShowMsgBox("删除成功!", Page, this.GetType()); } } }
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Repeater1.DataSource = depart.ReturnAll(); Repeater1.DataBind(); } }
后来发现当点击删除之后,页面刷新又触发PageLoad事件,数据重新绑定,与删除请求发生冲突导致验证。后来在页面加载添加IsPostBack解决问题。
希望对大家有所帮助
- 关于“回发或回调参数无效。”问题
- 关于“回发或回调参数无效。”问题 .
- 关于"回发或回调参数无效"
- 关于回发或回调参数无效问题原因的剖析
- 关于AJAX.net的一个问题:回发或回调参数无效!
- 关于ASP.NET回发或回调参数无效问题的解决办法
- 回发或回调参数无效。
- 回发或回调参数无效.
- 回发或回调参数无效
- 回发或回调参数无效
- 回发或回调参数无效。
- 回发或回调参数无效
- 回发或回调参数无效
- 回发或回调参数无效
- 回发或回调参数无效
- 回发或回调参数无效
- 回发或回调参数无效
- :回发或回调参数无效
- Windows Phone UI 风格
- IOS 游戏/应用开发相关知识点整理
- Linux下使用ps命令来查看Oracle DB以及EBS相关的进程
- 基于select I/O模型的远程目录浏览与多线程文件下载
- 编译器那点事 Name-mangling
- 关于“回发或回调参数无效。”问题
- SBJson的使用
- 2012年7月发布的中国企业500强排行榜名单
- validator
- html圆角矩形
- C语言暑期实习 第六天
- TNSNAMES.ORA, LISTENER.ORA and SQLNET.ORA
- c语言中结构体成员变量加“点”问题
- C++类对象内存模型与成员函数调用分析(上)