62,047
社区成员
发帖
与我相关
我的任务
分享
if (!Page.IsPostBack)
{
InitControl();
PageBar.DataControl = RepGrid;
PageBar.DataSource = CustomerBLL.GetListCustomer(PageBar.PageSize, PageBar.CurPage, "","","");
PageBar.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
PageBar.DataControl = RepGrid;
PageBar.DataSource = CustomerBLL.GetListCustomer(PageBar.PageSize, PageBar.CurPage, DataValid.ReplaceSQLChar(TextBox1.Text), DataValid.ReplaceSQLChar(TextBox2.Text), DataValid.ReplaceSQLChar(DrpStreets.SelectedItem.Text));
PageBar.DataBind();
}
string newUrl = Request.Path + "?";
for (int n = 0; n < Request.QueryString.Count; n++)
{
if (Request.QueryString.Keys[n] != PageTag)
newUrl += Request.QueryString.Keys[n] + "=" + Request.QueryString[n] + "&";
}
newUrl += PageTag + "=";
if (DataSource.CurPage > DataSource.PageCount) //如果所请求的当前页大于数据源的总页数,转向到最后1页。
{
Response.Redirect(newUrl + DataSource.PageCount);
}
LblRecordCount.Text = DataSource.RecordCount.ToString(); //总记录数
LblPageSize.Text = DataSource.PageSize.ToString(); //每页显示记录数
LblCurPage.Text = DataSource.CurPage.ToString(); //所请求的当前页数
LblPageCount.Text = DataSource.PageCount.ToString(); //页面总数
TextJumpPage.Text = DataSource.CurPage.ToString(); //跳转页面默认为当前面
BtnPageFirst.Attributes.Add("onclick", "javascript:location='" + newUrl + "1';return false;");
BtnPagePrev.Attributes.Add("onclick", "javascript:location='" + newUrl + DataSource.PrevPage + "';return false;");
BtnPageNext.Attributes.Add("onclick", "javascript:location='" + newUrl + DataSource.NextPage + "';return false;");
BtnPageLast.Attributes.Add("onclick", "javascript:location='" + newUrl + DataSource.PageCount + "';return false;");
BtnJumpPage.Attributes.Add("onclick", "javascript:location='" + newUrl + "'+document.getElementById('" + TextJumpPage.ClientID + "').value;return false;");