代码如下:
<asp:datagrid id="DataGrid1" runat="server" AllowPaging="True" PageSize="20"  AutoGenerateColumns="False" style="Z-INDEX: 101; LEFT: 10px; POSITION: absolute; TOP: 299px"   >
<HeaderStyle BackColor="#C0C0FF"></HeaderStyle>
<Columns>
<asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
<asp:BoundColumn DataField="NewsID" HeaderText="ID"></asp:BoundColumn>
<asp:BoundColumn DataField="typename" HeaderText="新闻类别"></asp:BoundColumn>
<asp:HyperLinkColumn Target="_new" DataNavigateUrlField="NewsID" DataNavigateUrlFormatString="zhuan.aspx?id={0}" DataTextField="Title" HeaderText="标题"></asp:HyperLinkColumn>
<asp:BoundColumn DataField="Author" HeaderText="作者"></asp:BoundColumn>
<asp:BoundColumn DataField="Original" HeaderText="来源"></asp:BoundColumn>
<asp:BoundColumn DataField="Update_time" HeaderText="提交时间"></asp:BoundColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" Mode="NumericPages"></PagerStyle>
</asp:datagrid> 请高手给予指点。

解决方案 »

  1.   

    void DataGrid_Page(object sender, DataGridPageChangedEventArgs e) {    DataGrid1.CurrentPageIndex = e.NewPageIndex;
        BindGrid();
    }
      

  2.   

    DataGrid是不是设置为自动分页?如果是:
        Private Sub MyDatagrid_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DGUser.PageIndexChanged
            MyDatagrid.CurrentPageIndex = e.NewPageIndex
            MyDataBind()'重新绑定
        End Sub
      

  3.   

    void DataGrid_Page(object sender, DataGridPageChangedEventArgs e) {    DataGrid1.CurrentPageIndex = e.NewPageIndex;
        BindGrid.DataBind();
    }
      

  4.   

    public void MyDataGrid_Page(object sender, DataGridPageChangedEventArgs e)
    {
    MyDataGrid.CurrentPageIndex = e.NewPageIndex;
    BindGrid();
    }
      

  5.   

    需要自己写代码的.....楼主.
    一般3句:
    ....CurrentPageIndex = e.NewPageIndex;
    ....DataSource = .....;
    ....DataBind();
      

  6.   

    页面中还要有: OnPageIndexChanged="MyDataGrid_Page"
      

  7.   

    给xiaohuan(屎蜢)(球球的) 的补充下:
    Web 窗体设计器生成的代码里加上
    this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dataGrid_Page);