页面应用控件
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="cc1" %>
分页控件
<cc1:AspNetPager ID="AspNetPager1" runat="server" Width="500px" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" Height="40px" NumericButt PagingButt ShowNavigati ShowInputBox="Always" TextAfterInputBox="页" TextBeforeInputBox="跳转到第" AlwaysShow="True" OnPageChanged="AspNetPager1_PageChanged"> </cc1:AspNetPager>
后台AspNetPager1_PageChanged事件
protected void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e) { AspNetPager1.CurrentPageIndex = e.NewPageIndex; DataBind_Project(Convert.ToInt16(this.DropDownList1.SelectedValue),Convert.ToInt16(this.DropDownList2.SelectedValue)); }
绑定数据
/// <summary> /// 绑定方案数据 /// </summary> private void DataBind_Project(int year, int sesaon) { string where = string.Empty; if (year == -1 && sesaon == -1) { where = "where Card_id='" + cardNo + "'"; } else { if (year == -1) { where = "where Season=" + sesaon + " and Card_id='" + cardNo + "'"; } else if (sesaon == -1) { where = "where Project_year=" + year + " and Card_id='" + cardNo + "'"; } else { where = "where Season=" + sesaon + " and Project_year=" + year + " and Card_id='" + cardNo + "'"; } } int count = 0; List<T_ProjectEntity> list_project = FrameWork.BusinessFacade.T_ProjectList(new QueryParam() { TableName = "T_Project", Where = where, Orderfld = "Create_Time", OrderType = 0, PageIndex = AspNetPager1.CurrentPageIndex, PageSize = AspNetPager1.PageSize }, out count); this.rptProject.DataSource = list_project; this.DataBind(); this.AspNetPager1.RecordCount = count; }
编号序列号从新排列
前台<%# (this.AspNetPager1.CurrentPageIndex - 1) * this.AspNetPager1.PageSize + Container.ItemIndex + 1%>