3 계층 아키텍처를 사용하여, 나는 다음 그래서 같이있는 gridview에 추가 객체목록 <T> 페이징 asp.net
List<object> careerList = new List<object>();
ModuleDTO module = new ModuleDTO();
careerList = module.getDegreeCodeByQualification(qualificationCode);
의 목록이 있습니다
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" >
가에 페이징을 가능하게 할 수있는 데이터 테이블 또는 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-objects.aspx –