private void BindGrid() { WhereClipBuilder wcb = new WhereClipBuilder(); wcb.And(cmsLink._.LangId == CurrentLanguageId); if (!string.IsNullOrEmpty(txtName.Text.Trim())) { wcb.And(cmsLink._.Name.Contain(txtName.Text.Trim())); } if (!string.IsNullOrEmpty(txtUrl.Text.Trim())) { wcb.And(cmsLink._.Url.Contain(txtUrl.Text.Trim())); } if (ddlType.SelectedIndex > 0) { wcb.And(cmsLink._.GroupId == Convert.ToInt64(ddlType.SelectedValue)); } int recordCount = 0; DataTable dt = ls.GetDataTable(wcb.ToWhereClip(), pager.CurrentPageIndex, pager.PageSize, ref recordCount); // 绑定数据到GridView base.BindGrid(recordCount, dt); }