只用代码绑定GridView和DetailsView时,数据显示的第一页没有问题,但是当翻页时报错,利用DetailsView显示细节时同样也仅显示第一项,
怎么解决?

解决方案 »

  1.   

    错误为
    GridView“GridViewSearch”激发了未处理的事件“PageIndexChanging”。 
    我也觉得是没有重新绑定引起的,
    怎么编写PageIndexChanging??
      

  2.   

    protected void gvwProduct_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
                this.dgData.PageIndex = e.NewPageIndex;
                dgData.DataBind();
          };
      

  3.   

    错了,多写了一个分号 
    sorry
      

  4.   

    nayc(不是牛太老,而是草太嫩) 
    还有别的吗?
    似乎这个不好使
      

  5.   

    nayc(不是牛太老,而是草太嫩) 
    ====
    是不是还有绑定代码?不是只是这两句吧?
    帮帮忙啊
      

  6.   

    //因为是手工绑定GridView,所以必须添加此事件,如果是用SqlDataSource绑定则无需
        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView1.PageIndex=e.NewPageIndex;
            GridView1.DataBind();
        }
      

  7.   

    xiandawang(放开那位大娘!) ( 
    =====
    不报错,但显示查不到数据
    郁闷
      

  8.   

    谢谢,解决了
    不过又来了新问题
    GridView的SelectedIndexChanged事件(显示对应索引的detailsview)不起作用了
    又是需要重新绑定数据,这个怎么实现?
    这方面的资料真少