解释这个行为:ListView + checkbox + DataPager + Viewstate off = Exception。添加另一个复选框=>作品

时间:2012-06-14 20:26:12

标签: c# asp.net listview viewstate datapager

我有一个关闭了viewstate的ListView,Data Pager和一个LinqDataSource。 ListView的ItemTemplate中有一个复选框。当点击任何DataPager按钮时,我得到一个异常“无效的回发或回调参数。使用配置或<%@ Page EnableEventValidation =”true“%>在页面中启用事件验证。”

页面标记

http://pastebin.com/qbnJQtm0

代码隐藏

http://pastebin.com/MFGnAWL4

我可以通过启用ViewState来解决问题,但是我需要将其关闭。我的同事给了我一个解决问题的方法:将这一行添加到ItemTemplate中解决问题

完整代码

http://pastebin.com/ZC9k9pre

我很高兴我的代码现在正常工作,但我想知道为什么第二个隐藏的Checked = true状态复选框可以解决问题。

有什么想法吗?

0 个答案:

没有答案