Asp.net 数据网格分页

Asp.net 数据网格分页,asp.net,datagrid,Asp.net,Datagrid,我正在使用VB.NET2005和IE7。 我有一个datagrid,其中我设置了分页“AllowPaging”=True 但是,当我单击下一页的链接时,记录仍然是一样的 我的代码是: ds = SQLHelper.ExecuteDataset(strConn, CommandType.StoredProcedure, "GetInventory") dv = ds.Tables(0).DefaultView dgInvestoryList.DataSource = dv dgInv

我正在使用VB.NET2005和IE7。 我有一个datagrid,其中我设置了分页“AllowPaging”=True 但是,当我单击下一页的链接时,记录仍然是一样的

我的代码是:

ds = SQLHelper.ExecuteDataset(strConn, 
      CommandType.StoredProcedure, "GetInventory")
dv = ds.Tables(0).DefaultView
dgInvestoryList.DataSource = dv
dgInvestoryList.DataBind() 

我遗漏了什么?

如果您正在将向导与SqlDataSource一起使用,则付款将在那里准备就绪

但是如果你去把你的代码放在后面的代码中,你将不得不这样做——对不起,我没有VB.NET的代码——必须把代码放在PageIndexchange事件中。用这个


您使用的是哪种数据源?请提供代码。我加载数据网格的代码是:ds=SQLHelper.ExecuteDataset(strConn,CommandType.StoredProcedure,“GetInventory”)dv=ds.Tables(0)。DefaultView dInvestoryList.DataSource=dv dInvestoryList.DataBind()Scarlet,您是如何编辑这样的代码的?我的代码中似乎没有换行符。dataview和datagrid之间有什么区别?它们非常相似,但不能确切地告诉你区别是什么。但是相信我,使用数据网格!它容易多了,你可以用它做更多的事情。干杯,祝你好运
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        try
        {
            DataSet ds = new DataSet();
            GridView1.DataSource = ds;
            GridView1.PageIndex = e.NewPageIndex;
            this.GridView1.DataBind();
        }
        catch (Exception)
        {
            Response.Redirect("Login.aspx");
        }

    }