LinkButtons を動的に作成し、onclick イベントをサーバー側から次のように変更しようとしています。
for (int i = 1; i <= pagenum; i++)
{
LinkButton pb = new LinkButton();
pb.Text=i.ToString();
pb.CommandArgument=i.ToString();
pb.ID = "PageLink" + i.ToString()+",";
pb.Click += new EventHandler(Method1);
pb.Visible = true;
PagesDiv.Controls.Add(pb);
}
public void Method1(object sender, EventArgs e, int pagenum)
{
PagesDiv.Visible = true;
TableDiv.Visible = true;
localhost.StorageService w = new localhost.StorageService();
DataTable dt = w.GetItemsByCategory(pagenum, categoryname.ToString());
.................................(alot of code here...)
}
しかし、私の問題は、「pb.Click += new EventHandler(Method1);」でエラーが発生することです。「'Method1' のオーバーロードは、デリゲート 'System.EventHandler' と一致しません」と言って、なぜ機能していないのかわかりません...
どんな助けでも大歓迎です!!!