테이블을 만드는 리피터로 페이징을 구현하려고합니다. 내가 가지고있는 문제는 tr 안에 버튼을 추가하는 것입니다.하지만 클릭 할 때 클릭 핸들러 안에 중단 점을 넣으면 아무 일도 일어나지 않습니다. 마크 업에 리피터의 버튼리피터 페이징, 동적 버튼
private void CreatePaging(PlaceHolder literal)
{
int numPage = (totalItems/ITEMS_PER_PAGE);
if (totalItems % ITEMS_PER_PAGE > 0) numPage++;
literal.Controls.Add(CreateButton("<<", "b"));
for (int i = 0; i < numPage; i++) {
if (currentPageIndex == i)
{
Label lbl = new Label();
literal.Controls.Add(lbl);
lbl.Text = " " + (i + 1).ToString() + " ";
}
else {
literal.Controls.Add(CreateButton((i+1).ToString(), (i+1).ToString()));
}
}
literal.Controls.Add(CreateButton(">>", "f"));
}
LinkButton CreateButton(string title, string index) {
LinkButton lnk = new LinkButton();
lnk.ID = index.ToString();
lnk.Text = title;
lnk.CommandArgument = index.ToString();
lnk.Click += new EventHandler(PageBtnClicked);
return lnk;
}
마지막 비트를 보내 주셔서 감사합니다. –
@ Dr.DenisMcCracleJizz 네, 속성으로 감싸 진 숨겨진 필드를 사용하는 것이 편리합니다. 각 포스트는 당신이 뭘 넣었는지 기억하고, 당신은 세션 메모리를 사용할 필요가 없습니다. –