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

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

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

public void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
AspNetPager1.CurrentPageIndex = e.NewPageIndex;
//AspNetPager1.CurrentPageIndex = ((Wuqi.Webdiyer.PageChangingEventArgs) e).NewPageIndex;
BindGridView();
}

解决办法:

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

换成这个

(sender as AspNetPager).CurrentPageIndex.

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

最终代码如下

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