私の問題は、動的に作成されたセルに動的リンクボタンを作成していることです。それは正常に機能していますが、動的リンクボタンのクリックイベントハンドラーが起動していません。インターネットで十分に検索しましたが、何も機能していません。ページの読み込み。最後のメソッド自体は、動的リンクボタンを作成するメソッドを呼び出しています。それでもクリックイベントは発生しません...プロジェクトの構造がそのようなものであるため、oninitでさえ機能しません。これに対する他の解決策はありますか? 。
編集
protected void viewFullLessonPlan()
{
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();
lbl.Text = dsperiodOfSub.Tables[0].Rows[0]["SubjectName"].ToString();
tCellLessonPlan = createCell(tCellLessonPlan.Text, "Periods");
tCellLessonPlan.Controls.Add(lbl);
lnk.Text = "Details";
lnk.Click += new System.EventHandler(this.LinkButton_Click);
tCellLessonPlan.Controls.Add(lnk);
}
tRow.Cells.Add(tCellLessonPlan);
}
tbllesson.Rows.Add(tRow);
}
protected void LinkButton_Click(object sender, EventArgs e)
{
LinkButton lnk = (LinkButton)sender;
//some logic here
}