當前位置:編程學習大全網 - 網絡軟體 - asp.netdropdownlist綁定數據後,提交頁面選擇的都是第壹項,而且綁定 數據是在!ispostback裏面寫著的

asp.netdropdownlist綁定數據後,提交頁面選擇的都是第壹項,而且綁定 數據是在!ispostback裏面寫著的

private int pageSize = 5;

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);

}

  • 上一篇:業務流程圖(流程可視化、操作流程梳理)
  • 下一篇:淡水魚大全
  • copyright 2024編程學習大全網