protected void Page_Load(object sender, EventArgs e)
{
if (this.IsPostBack)
return;
ViewState["pageTotal"] = 0;
ViewState["pageCurrent"] = 0;
BindTogvGoods(Convert.ToInt32(ViewState["pageCurrent"]), pageSize);
BindGoodsInfoByddlPage();
}
private void BindTogvGoods(int pageCurrent, int pageSize)
{
int pageTotal = Convert.ToInt32(ViewState["pageTotal"]);
BLL.GoodsInfo goodsBLL = new BLL.GoodsInfo ();
DataSet ds = goodsBLL.PageChangeGoodsInfoPro (pageCurrent, pageSize, out pageTotal);
this.gvGoods .DataSource = ds;
this.gvGoods.DataBind();
ViewState["pageTotal"] = pageTotal;
if (Convert.ToInt32(ViewState["pageCurrent"]) == 0)
{
this.lbtnFrist .Enabled = false;
this.lbtnPro .Enabled = false;
this.lbtnNext .Enabled = true;
this.lbtnLast .Enabled = true;
}
else if (Convert.ToInt32(ViewState["pageCurrent"]) == Convert.ToInt32(ViewState["pageTotal"]) - 1)
{
this.lbtnFrist.Enabled = true;
this.lbtnPro.Enabled = true;
this.lbtnNext.Enabled = false;
this.lbtnLast.Enabled = false;
}
else
{
this.lbtnFrist.Enabled = true;
this.lbtnPro.Enabled = true;
this.lbtnNext.Enabled = true;
this.lbtnLast.Enabled = true;
}
}
protected void lbtnFrist_Click(object sender, EventArgs e)
{
ViewState["pageCurrent"] = 0;
BindTogvGoods(Convert.ToInt32(ViewState["pageCurrent"]), pageSize);
}
protected void lbtnPro_Click(object sender, EventArgs e)
{
ViewState["pageCurrent"] = Convert.ToInt32(ViewState["pageCurrent"]) - 1;
BindTogvGoods(Convert.ToInt32(ViewState["pageCurrent"]), pageSize);
}
protected void lbtnNext_Click(object sender, EventArgs e)
{
ViewState["pageCurrent"] = Convert.ToInt32(ViewState["pageCurrent"]) + 1;
BindTogvGoods(Convert.ToInt32(ViewState["pageCurrent"]), pageSize);
}
protected void lbtnLast_Click(object sender, EventArgs e)
{
ViewState["pageCurrent"] = Convert.ToInt32(ViewState["pageTotal"]) - 1;
BindTogvGoods(Convert.ToInt32(ViewState["pageCurrent"]), pageSize);
}
protected void ddlPage_SelectedIndexChanged(object sender, EventArgs e)
{
ViewState["pageCurrent"] = Convert.ToInt32(this.ddlPage.SelectedValue);
BindTogvGoods(Convert.ToInt32(ViewState["pageCurrent"]), pageSize);
}