カスタム ページングをリピーターに書き込みました。以下はコードです。LinkButton をクリックしたときに、選択したものを設定する方法または css クラスを設定する方法を教えてください。
最初に、このようにlbl_Click関数にcssクラスを設定しようとしましたlnk.CssClass = "classname";
。試行ごとに、クリックされたすべてのリンクボタンにcssクラスを設定します。
private void CreatePagingControl()
{
for (int i = 0; i < pages; i++)
{
LinkButton lnk = new LinkButton();
lnk.Click += new EventHandler(lbl_Click);
lnk.ID = "lnkPage" + (i + 1).ToString();
lnk.Text = (i + 1).ToString();
plcPaging.Controls.Add(lnk);
Label spacer = new Label();
spacer.Text = " | ";
plcPaging.Controls.Add(spacer);
}
}
void lbl_Click(object sender, EventArgs e)
{
LinkButton lnk = sender as LinkButton;
int currentPage = int.Parse(lnk.Text);
int take = currentPage * 15;
int skip = currentPage == 1 ? 0 : take - 15;
FetchData(take, skip);
}
aspx
<asp:PlaceHolder ID="plcPaging" runat="server" />