using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CB.Common; using CB.Data; using CB.Entity; using CB.Framework; namespace CB.Admin.Plugins.SpecialColumn { public partial class ColumnList : AdminPage { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { InitData(); } } protected override void InitData() { BindList(); base.InitData(); } private void BindList() { var entity = new ColumnInfo() { Name = txtName.Text.Trim(), Lottery = ddlLottery.SelectedValue.Trim(), TypeName = ddlType.SelectedValue.Trim() }; int recordCount; var list = CB.Data.ColumnService.ToPaging(entity, AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, out recordCount); repeaterList.DataSource = list; repeaterList.DataBind(); AspNetPager1.RecordCount = recordCount; } protected void btnSearch_Click(object sender, EventArgs e) { AspNetPager1.CurrentPageIndex = 1; BindList(); } protected void AspNetPager1_PageChanged(object sender, EventArgs e) { BindList(); } protected void repeaterList_ItemCommand(object source, RepeaterCommandEventArgs e) { if ("dndel" == e.CommandName) { CB.Data.ColumnService.Delete(CB.Common.TypeConverter.ObjectToInt(e.CommandArgument)); BindList(); } } } }