Използвах да имам някои контроли добавя динамично чрез runtime на ASP.NET уеб страница и е в състояние да се справят с техните събития, но сега поставя кода в потребителски контрол, но тя не работи. Някаква идея?
while (drr.Read())
{
LinkButton lnkbtnDownloadFile = new LinkButton();
//name of the file ---> drr[2]
lnkbtnDownloadFile.Click += new EventHandler(lnkbtnDownloadFile_Click);
lnkbtnDownloadFile.Text = drr[2].ToString();
PlaceHolderQuestions.Controls.Add(lnkbtnDownloadFile);
PlaceHolderQuestions.Controls.Add(new LiteralControl("<br/>"));
}
void lnkbtnDownloadFile_Click(object sender, EventArgs e)
{
if (sender is LinkButton)
DownloadFile((sender as LinkButton).Text);
}
така че, когато добавя точка на прекъсване на събитието манипулатор не спира
Отговори:
0 за отговор № 1Знаех причината. Тъй като за обвързване на манипулатора на събития с контрола, контролата трябва да бъде изтеглена или инициализирана отново, което не се е случило в моя код и поради това събитието не е изстреляно