/ / obsługa zdarzeń kontroli (NA STEROWNIKU UŻYTKOWNIKA lub CZĘŚCI WEBOWEJ) dodanych podczas działania - asp.net, kontrola użytkownika, obsługa zdarzeń

obsługa zdarzeń kontrolnych (ON USER CONTROL lub WEB PART) dodanych w czasie wykonywania - asp.net, kontrole użytkownika, obsługa zdarzeń

Kiedyś niektóre kontrolki były dodawane dynamicznie przez środowisko wykonawcze na stronie ASP.NET i byłem w stanie obsłużyć ich zdarzenia, ale teraz umieściłem kod w kontrolce użytkownika, ale to nie działa. Dowolny pomysł?

    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);
}

więc gdy dodam punkt przerwania w module obsługi zdarzeń, nie zatrzymuje się

Odpowiedzi:

0 dla odpowiedzi № 1

Znałem powód. Ponieważ w celu powiązania procedury obsługi zdarzeń z kontrolką, kontrolka musi zostać narysowana lub zainicjowana ponownie, co nie zdarzyło się w moim kodzie i dlatego zdarzenie nie zostało uruchomione