AspNetPager1_PageChanged”的重载均与委托“System.EventHandler”不匹配

分类:.Net知识问答| 发布:佚名| 查看:494 | 发表时间:2014/7/11

运行时出现“无法将类型为“System.EventArgs”的对象强制转换为类型“Wuqi.Webdiyer.PageChangingEventArgs”

1public void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
2    {
3        AspNetPager1.CurrentPageIndex = e.NewPageIndex;
4//AspNetPager1.CurrentPageIndex = ((Wuqi.Webdiyer.PageChangingEventArgs) e).NewPageIndex;
5        BindGridView();
6    }

解决办法:

1AspNetPager1.CurrentPageIndex = ((Wuqi.Webdiyer.PageChangingEventArgs) e).NewPageIndex;

换成这个

1(sender as AspNetPager).CurrentPageIndex.

另外你试下,这个.CurrentPageIndex是否可以不写,本身已有页索引

最终代码如下

1public void AspNetPager1_PageChanged(object src, EventArgs e)
2    {
3        BindGridView();
4    }
365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/net-wiki/1459.html