Используя трехуровневую архитектуру, у меня есть список объектовСписок <T> пейджинговой asp.net
List<object> careerList = new List<object>();
ModuleDTO module = new ModuleDTO();
careerList = module.getDegreeCodeByQualification(qualificationCode);
, который я затем добавить к GridView следующим образом:
gridViewMaster.DataSource = careerList;
gridViewMaster.DataBind();
Что я бы как сделать, то включить пейджинг на gridview. Мой GridView до сих пор:
<asp:GridView ID="gridViewMaster" runat="server"
AutoGenerateColumns="False" GridLines="None"
BorderWidth="1px" CellPadding="2" DataKeyNames="Grouping"
ForeColor="Black"
onrowdatabound="gridViewMaster_RowDataBound" CssClass="mGrid" PagerStyle-CssClass="pgr"
AlternatingRowStyle-CssClass="alt" OnPageIndexChanging="gridView_PageIndexChanging"
AllowPaging="True" >
Можно ли сделать включить подкачку на список без необходимости вносить изменения в этот список к Datatable или DataView? Если есть способ, это очень поможет.
До сих пор мои события следующим образом:
protected void gridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gridViewMaster.PageIndex = e.NewPageIndex;
List<object> careerList = new List<object>();
ModuleDTO module = new ModuleDTO();
careerList = module.getDegreeCodeByQualification(qualificationCode);
ModalProgress.Show();
System.Threading.Thread.Sleep(1000);
JobPanel.Visible = true;
gridViewMaster.DataSource = careerList.Distinct();
gridViewMaster.DataBind();
}
кто-то пожалуйста, помогите мне !!! Спасибо
http://weblogs.asp.net/jaycentdrysdale/archive/2009/07/13/list-lt-t-gt-paging -via-linq-to-objects.aspx –