私の問題は、動的に作成されたセルに動的リンクボタンを作成していることです。正常に機能していますが、動的リンクボタンのクリックイベントハンドラーが起動していません。インターネットで十分に検索しましたが、何も機能していません。ページの読み込み。これにより、動的なセルボタンとリンクボタンを作成するためのメソッドが呼び出されます。しかし、それでもクリックイベントは発生しません...私のプロジェクトの構造がそのようなものであるため、oninitでさえ機能しません.this.imがページの読み込み時にメソッドを呼び出していくつかの作業を行い、thnがこのcreateメソッドを呼び出す他の解決策はありますか?
protected void create()
{
for (int j = 0; j < 8; j++)
{
Label lbl;
LinkButton lnk;
TableRow tRow = new TableRow();
for (int i = 0; i < 6; i++)
{
TableCell tCellLessonPlan = new TableCell();
lbl = new Label();
lnk = new LinkButton();
lnk.Click += new System.EventHandler(this.LinkButton_Click);
lbl.Text = "Period";
lnk.Text = "Details";
tCellLessonPlan = createCell(tCellLessonPlan.Text);
tCellLessonPlan.Controls.Add(lbl);
tCellLessonPlan.Controls.Add(lnk);
tRow.Cells.Add(tCellLessonPlan);
}
Table1.Rows.Add(tRow);
}
}
protected TableCell createCell(string cellText)
{
TableCell tCell = new TableCell();
Unit height = new Unit(20, UnitType.Pixel);
tCell.Height = height;
Unit width = new Unit(190, UnitType.Pixel);
tCell.Width = width;
tCell.BorderStyle = BorderStyle.Solid;
tCell.BorderColor = System.Drawing.Color.Black;
tCell.BorderWidth = Unit.Point(2);
tCell.Text = cellText;
return tCell;
}
protected void LinkButton_Click(object sender, EventArgs e)
{
LinkButton lnk = (LinkButton)sender;
//Some logic here.
}