注意DataGrid1_PageIndexChanged代理是否还在
this.DataGrid1.PageIndexChanged+=...

解决方案 »

  1.   

    是你先有了DataGrid1_SelectedIndexChanged这个事业的代码,又删掉了,这个时候你没有删Web 窗体设计器生成的代码中的
    this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
    你去把它删掉就可以了
      

  2.   

    原因:当触发了SelectedIndexChanged事件后,打不到指定的代码,所以提示WebForm1.aspx里不包含对DataGrid1_SelectedIndexChanged的定义
      

  3.   

    楼主怎么添加的DataGrid1_SelectedIndexChanged啊,我也是这个问题,共同学习一下,多谢了!
      

  4.   

    VS.NET IDE 自动可以添加手动添加也可以,如:
    DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);要知道是怎么添加的,可以看看IDE自动生成code的Init()函数过程