using BLL; using Model; using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Web.UI.WebControls; namespace FineUIPro.Web.SendEmail { public partial class SendEmailLog : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindGrid(); } } #region 绑定数据 /// <summary> /// 绑定数据 /// </summary> private void BindGrid() { List<Model.SendEmail> SendList = new List<Model.SendEmail>(); Expression<Func<Model.SendEmail, bool>> express = PredicateExtensions.True<Model.SendEmail>(); SendList = Funs.DB.SendEmail.ToList(); Grid1.RecordCount = SendList.Count; var table = this.GetPagedDataTable(Grid1, SendList); Grid1.DataSource = table; Grid1.DataBind(); } /// <summary> /// 表头过滤 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Grid1_FilterChange(object sender, EventArgs e) { BindGrid(); } #endregion #region 分页 /// <summary> /// 分页下拉选择绑定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) { Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); BindGrid(); } /// <summary> /// 分页 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) { Grid1.PageIndex = e.NewPageIndex; BindGrid(); } protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) { Grid1.SortDirection = e.SortDirection; Grid1.SortField = e.SortField; BindGrid(); } #endregion } }