데이터리스트의 사용자 정의 페이징을하고 있습니다. 아래 메소드는 필요한 페이지 번호를 가져옵니다. 내 문제는 디버그 중에 클릭 이벤트가 발생하지 않는다는 것입니다. 문제가있는 사람은 누구든지 전화를 걸 수 있습니다.asp.net의 데이터리스트 사용자 정의 페이징
private void BindPageNumbers(int TotalRecords)
{
int counter = 0;
for(int i=0;i<TotalRecords;i=i+5)
{
counter=counter+1;
LinkButton lnk = new LinkButton();
lnk.Click += new EventHandler(lbl_click);
lnk.ID = "lnkPage" + (counter).ToString();
lnk.Text = (counter).ToString();
pages.Controls.Add(lnk);
Label spacer = new Label();
spacer.Text = " ";
pages.Controls.Add(spacer);
}
}
void lbl_click(object sender, EventArgs e)
{
LinkButton lnk = sender as LinkButton;
int Currentpage = int.Parse(lnk.Text);
ListDataBinding_paging(2, this.Days, (Currentpage-1)*5, 5);
}
여기서 "ListDataBinding_paging"은 데이터 목록을 채우는 방법입니다.