проблема с событиями динамически добавленных контролов
От: 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;
}






......
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.