私はdatalist.Belowメソッドのカスタムページングをして、必要なページ番号を取得しています。 私の問題は、デバッグ中にクリックイベントが発生していないことです。 問題のある人は誰でも電話できます。datalist 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"は、データリストが書き込まれる方法です。