我的问题是我在动态创建的单元格中创建动态链接按钮。它工作正常,但动态链接按钮的点击事件处理程序没有触发。我在互联网上搜索了足够多但没有任何结果..我调用了一个方法页面加载又调用创建动态单元格和链接按钮的方法。但是点击事件仍然没有触发......即使oninit也不会工作,因为我的项目结构是这样的。是否有任何其他解决方案可以解决这个问题。我在页面加载时调用一个方法,它会做一些工作,然后调用这个创建方法。
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.
}