проблема с событиями динамически добавленных контролов
От:
ChabaninDmitry
Дата:
16.11.04 14:41
Оценка:
Есть приблизительно вот такой фрагмент када ascx контрола, и в се в нем прекрастно кроме того что ClickHeader никогда не вызывается. Вчем может быть проблема.
.....
private Column[] header;
.......
public void DataBind()
{
Table table = new Table();
this.Controls.Add(table);
TableRow tRow=new TableRow();
table.Rows.Add(tRow);
for(int j=0; j<header.Length; j++)
{
if(header[j]!=null)
{
TableCell cell=new TableCell();
tRow.Cells.Add(cell);
if(header[j].SupportSort)
{
cell.Controls.Add(new LiteralControl("<span style=\"width:16px\"></span>"));
}
else
{
}
if(header[j].SupportLinkHeader && (header[j].HeaderText!=null))
{
LinkButton lBtn=new LinkButton();
lBtn.ID="link_"+j.ToString();
lBtn.Text = header[j].HeaderText;
lBtn.Click+=new EventHandler(ClickHeader);
cell.Controls.Add(lBtn);
}
else
{
cell.Controls.Add(new LiteralControl(header[j].HeaderText));
}
}
}
}
.....
private void ClickHeader(object sender, EventArgs e)
{
int i=0;
}
......
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: