请问如何在DataGrid分页的数字前面加上一个"Page:";

解决方案 »

  1.   

    <asp:DataGrid ID="DataGrid1" runat="server" AllowPaging="True" OnItemCreated="DataGrid1_ItemCreated">++++=====================================================+++++protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Pager)
            {
                foreach (Control lbtn in e.Item.Cells[0].Controls)
                {
                    if (lbtn is Label)
                        ((Label)lbtn).Text = "Page" + ((Label)lbtn).Text;
                    else if (lbtn is LinkButton)
                        ((LinkButton)lbtn).Text = "Page" + ((LinkButton)lbtn).Text;
                }
            }    }
      

  2.   

    谢谢!!!
    能不能弄成:
    Page:1 2 3 4 5
    这样??
      

  3.   

    可以~~protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Pager)
            {
                Label lb = new Labe();
                lb.Text = "Page:";
                e.Item.Cells[0].Controls.AddAt(0,lb);
            }
        }