GVEmp是一个Gridview. button1,2,3,4.分别是首页,上一页,下一页,尾页.
  第一种在点尾页的时候不也是重新DataBind()了.而DataBind里也有判断按扭可用不可用的语句.为什么不生效?1种:
  protected void Page_Load(object sender, EventArgs e)
    {
      
        GVEmp_DataBind();
    }
    private void GVEmp_DataBind()
    {
        GVEmp.DataSource = (new BLogic()).BEmp();
        GVEmp.AllowPaging = true;   //设置它可以分页
        GVEmp.PageSize = 2;         //分页大小为2
        GVEmp.DataBind();
        
        if (GVEmp.PageIndex == 0)
        {
            Button1.Enabled = false;
            Button2.Enabled = false;
        }
        else
        {
            Button1.Enabled = true;
            Button2.Enabled = true;
        }        if (GVEmp.PageIndex == GVEmp.PageCount - 1)
        {
            Button3.Enabled = false;
            Button4.Enabled = false;
        }
        else
        {
            Button3.Enabled = true;
            Button4.Enabled = true;
        }
    }
    private void button_enable()
    {
        
    }
    protected void GVEmp_SelectedIndexChanged(object sender, EventArgs e)
    {    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        GVEmp.PageIndex = 0;
        GVEmp.DataBind();
    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        GVEmp.PageIndex += 1;
        GVEmp.DataBind();    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        GVEmp.PageIndex -= 1;
        GVEmp.DataBind();
 
    }
    protected void Button4_Click(object sender, EventArgs e)
    {
        GVEmp.PageIndex = GVEmp.PageCount - 1;
        GVEmp.DataBind();
        
    }
2种:
protected void Page_Load(object sender, EventArgs e)
    {
      
        GVEmp_DataBind();
        button_enable();
    }
    private void GVEmp_DataBind()
    {
        GVEmp.DataSource = (new BLogic()).BEmp();
        GVEmp.AllowPaging = true;   //设置它可以分页
        GVEmp.PageSize = 2;         //分页大小为2        
        GVEmp.DataBind();    }
    private void button_enable()
    {
        if (GVEmp.PageIndex == 0)
        {
            Button1.Enabled = false;
            Button2.Enabled = false;
        }
        else
        {
            Button1.Enabled = true;
            Button2.Enabled = true;
        }        if (GVEmp.PageIndex == GVEmp.PageCount - 1)
        {
            Button3.Enabled = false;
            Button4.Enabled = false;
        }
        else
        {
            Button3.Enabled = true;
            Button4.Enabled = true;
        }    }
    protected void GVEmp_SelectedIndexChanged(object sender, EventArgs e)
    {    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        GVEmp.PageIndex = 0;
        GVEmp.DataBind();
        button_enable();    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        GVEmp.PageIndex += 1;
        GVEmp.DataBind();
        button_enable();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        GVEmp.PageIndex -= 1;
        GVEmp.DataBind();
        button_enable();
    }
    protected void Button4_Click(object sender, EventArgs e)
    {
        GVEmp.PageIndex = GVEmp.PageCount - 1;
        GVEmp.DataBind();
        button_enable();
    }