GridView1绑定table,我在GridView1.PageIndexChanging事件中已经写了如下代码为何还出现bug
GridView“GridView1”激发了未处理的事件“PageIndexChanging”。 
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;        GridView1.DataBind();       }

解决方案 »

  1.   

    看看ASPX代码里面GRIDVIEW1的PageIndexChanging事件是不是 GridView1_PageIndexChanging
      

  2.   

    <asp:GridView ID="GridView1" runat="server" OnPageIndexChanging="GridView1_PageIndexChanging">
            </asp:GridView>
    在事件处理中,要赋值datasource,要不然没有数据显示
    GridView1.PageIndex = e.NewPageIndex;
    GridView1.DataSource = //....
    GridView1.DataBind();
      

  3.   

    大家说的很对,我检查了一下ASPX代码里面GRIDVIEW1的PageIndexChanging事件没有绑定GridView1_PageIndexChanging,但新问题出现了,我在load中创建的table然后再绑定到gridview1上,现在倒是不出现bug了,但第2页的表头和数据都没有上来,为什么呢?高手们帮帮忙!
      

  4.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DropDownList1.Items.Add("设备编号");
                DropDownList1.Items.Add("助记符");
                DropDownList1.Text = "设备编号";
                creatEquaccountTableStyle();//创建table结构
                createParameterTableStyle();
                getEquaccount();//向table添加row然后再gridview1.datasource = table
            }
            
        }
      

  5.   

    结帖
    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DropDownList1.Items.Add("设备编号");
                DropDownList1.Items.Add("助记符");
                DropDownList1.Text = "设备编号";
      
            }
                   creatEquaccountTableStyle();//创建table结构
                createParameterTableStyle();
                getEquaccount();//向table添加row然后再gridview1.datasource = table 
        }
      

  6.   

    你要是这样写就是会出先这样的问题
    我分析是因为页面回传之后数据没有填充到表里吧,你的表是动态创建的,第一可以创建,但是页面回传之后没有创建,所以对数据进行绑定的时候是空数据。
    我建议你用断点跟踪一下,分页绑定的时候你的DataTable是不是null
      

  7.   

    这么写不对
     sender as GridView;这样写的才是gridView  绑定这个