allowpaging=true
are u sure ?

解决方案 »

  1.   

    <asp:datagrid id="DataGrid1" style="Z-INDEX: 111; LEFT: 8px; POSITION: absolute; TOP: 208px" runat="server" Width="728px" AutoGenerateColumns="False" AllowPaging="True" PageSize="2">
    <Columns>
    <asp:HyperLinkColumn Text="标题" Target="_top" DataNavigateUrlField="id" DataNavigateUrlFormatString="detail.aspx?id={0}" DataTextField="title" HeaderText="标题" NavigateUrl="id"></asp:HyperLinkColumn>
    <asp:BoundColumn DataField="content" HeaderText="内容"></asp:BoundColumn>
    <asp:BoundColumn DataField="trade" HeaderText="分类"></asp:BoundColumn>
    <asp:BoundColumn DataField="adddate" HeaderText="时间"></asp:BoundColumn>
    <asp:BoundColumn DataField="name" HeaderText="发布"></asp:BoundColumn>
    </Columns>
    <PagerStyle NextPageText="下一页" PrevPageText="上一页" HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC" Mode="NumericPages"></PagerStyle>
    </asp:datagrid>
      

  2.   

    DataGrid1_PageIndexChanged这个要和翻页事件对应起来
      

  3.   

    在pagechange事件中
    DataGrid1.CurrentPageIndex = e.NewPageIndex;
    BindGrid();
      

  4.   

    我使用 的是datagrid 自己的分页呀,BindGrid();  就是我程序的bind() 
      

  5.   

    <asp:datagrid id="DataGrid1" style="Z-INDEX: 111; LEFT: 8px; POSITION: absolute; TOP: 208px" runat="server" Width="728px" AutoGenerateColumns="False" AllowPaging="True" PageSize="2">改成<asp:datagrid id="DataGrid1" style="Z-INDEX: 111; LEFT: 8px; POSITION: absolute; TOP: 208px" runat="server" Width="728px" AutoGenerateColumns="False" AllowPaging="True" PageSize="2" OnPageIndexChanged=DataGrid1_PageIndexChanged>----------------------------------------------------------
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex=e.NewPageIndex;
    bind();
    }改为
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex=e.NewPageIndex;
    DataGrid1.bind();
    }
      

  6.   


    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex=e.NewPageIndex;
    bind();
    }改为
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex=e.NewPageIndex;
    DataGrid1..DataBind();
    }
    上边的错了sorry
      

  7.   

    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex=e.NewPageIndex;
    bind();
    }改为
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex=e.NewPageIndex;
    DataGrid1.DataBind();
    }又多了个点 我没找到编辑
      

  8.   

    thx your help ,but it still can't work
      

  9.   

    <asp:datagrid id="DataGrid1" style="Z-INDEX: 109; LEFT: 8px; POSITION: absolute; TOP: 208px" runat="server" Width="728px" AutoGenerateColumns="False" AllowPaging="True" PageSize="2" OnPageIndexChanged="DataGrid1_PageIndexChanged" BorderStyle="None" BorderWidth="1px" BorderColor="#CC9966" BackColor="White" CellPadding="4">
    <SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
    <ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="Black" BackColor="#E0E0E0"></HeaderStyle>
    <FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
    <Columns>
    <asp:HyperLinkColumn Text="标题" Target="_top" DataNavigateUrlField="id" DataNavigateUrlFormatString="detail.aspx?id={0}" DataTextField="title" HeaderText="标题" NavigateUrl="id"></asp:HyperLinkColumn>
    <asp:BoundColumn DataField="content" HeaderText="内容"></asp:BoundColumn>
    <asp:BoundColumn DataField="trade" HeaderText="分类"></asp:BoundColumn>
    <asp:BoundColumn DataField="adddate" HeaderText="时间"></asp:BoundColumn>
    <asp:BoundColumn DataField="name" HeaderText="发布"></asp:BoundColumn>
    </Columns>
    <PagerStyle NextPageText="下一页" PrevPageText="上一页" HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
    </asp:datagrid>
      

  10.   

    try:
    delete :OnPageIndexChanged="DataGrid1_PageIndexChanged"
      

  11.   

    在页初始化的时候就要数据绑定啊,就是说每次页面返回的时候都要执行一次bind()函数!
      

  12.   

    try:右擊IE---“屬性”出現對話,單擊“刪除文件”再“確定”
      

  13.   

    这个情况我也遇到过,建议解决方法:
    将页面上的DataGrid删掉,保存后,再拖一个新的DataGrid控件到页面上,将其命名与原来那个一样。然后把PageIndexChanged事件再绑定到原来的那个上面!再编译,运行就可以了!
      

  14.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    DataGrid1.AllowPaging = true;
    DataGrid1.PagerStyle.Mode = PagerMode.NumericPages;
    DataGrid1.PagerStyle.PageButtonCount = 5;
    DataGrid1.PageSize = 12;

    if (!Page.IsPostBack)
    {
         bind();
    }
    }