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();
}
第一种在点尾页的时候不也是重新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();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货