具体现象就是,当我点击Item,响应ItemCommand事件的时候,一切正常 ,当时如果我点击下面页码,想翻页的时候,PageIndexChanged中的代码就不会执行,就会执行ItemCommand事件中的代码,

解决方案 »

  1.   

    哪有的事,先执行ITEM,再执行PAGE,
    事件没绑上吧,有没有跟踪一下到底有没执行到PAGECHANGE事件里,不要看结果,要看到底有没到那里去
      

  2.   

    1。页码如果是BUTTON的话会触发ItemCommand事件
    2。看事件委托是不是丢掉了,,,
      

  3.   

    检查一下#region Web Form Designer generated code里面的
    private void InitializeComponent()看看事件有没有绑定
      

  4.   

    重新产生PageIndexChanged事件试试
      

  5.   

    在ItemCommand中,如果没有指定e.SourceName的时候,会把PageIndexChanged(Datagrid自带的)那个作为一个ItemCommand,这样就产生你了你的问题了,在你执行IndexPage的时候先走Itemcommand事件,事件执行完成之后就跳过PageIndexChange
    只要在itemCommand里面把
    if(e.Sourcename=="")
    {
    }
    这个写进去,就不会有这问题了!